XPath测试
在线XPath表达式测试工具,支持XML/HTML文档解析与节点定位
解析模式:
XML / HTML 输入
0 字符
XPath 表达式
0 字符
XPath 测试工具说明
XPath(XML Path Language)是一种用于在 XML 和 HTML 文档中定位节点的查询语言,通过路径表达式在文档树中导航,选取节点或计算值。
实现原理:本工具使用浏览器原生 DOMParser 解析 XML/HTML 文档,再通过 document.evaluate() API 执行 XPath 查询。所有解析和查询均在浏览器本地完成,支持 XPath 1.0 语法。
常用语法://node 选取所有同名节点;/book/title 按层级路径选取;[@attr='value'] 按属性筛选;text() 选取文本内容;position()、last() 按位置选取;contains()、starts-with() 字符串函数。
XML 模式:使用 application/xml 解析,严格遵循 XML 规范,标签必须闭合、区分大小写、根元素唯一。适合解析标准 XML 数据。
HTML 模式:使用 text/html 解析,容错性更强,自动修复未闭合标签,标签名转小写。适合解析网页 HTML 内容。
用途:网页数据抓取、XML 配置解析、XSLT 转换、Selenium 自动化测试中的元素定位、接口数据校验等场景。