XPath在线测试工具
时间:2025-05-27 阅读:28
HTML/XML输入
XPath表达式
匹配结果 (0个匹配)
XML树状视图
XPath测试工具使用说明
本工具可帮助您在线测试和调试XPath表达式,快速验证XPath在HTML/XML文档中的匹配结果。
使用步骤:
在左侧输入框中粘贴或输入HTML/XML文档
在下方的XPath输入框中输入要测试的XPath表达式
点击"测试XPath"按钮查看匹配结果
在右侧可以查看匹配结果和文档的树状结构
使用"示例"按钮快速加载常用XPath示例
常用XPath表达式示例:
用途 | XPath表达式 |
---|---|
选择所有节点 | //* |
选择所有book元素 | //book |
选择价格大于35的书名 | //book[price>35]/title |
选择特定语言的书名 | //title[@lang='en'] |
选择第一个book元素 | //book[1] |
选择最后一个book元素 | //book[last()] |
选择价格属性 | //book/price/text() |
选择特定类别的书 | //book[@category='web'] |
XPath语法参考:
基本选择
/
- 从根节点选择//
- 从当前节点选择文档中的节点,不考虑位置.
- 选择当前节点..
- 选择当前节点的父节点@
- 选择属性
谓语表达式
[n]
- 选择第n个元素[last()]
- 选择最后一个元素[position()<n]
- 选择前n个元素[@attr='value']
- 选择属性等于指定值的元素[price>35]
- 选择价格大于35的元素
通配符
*
- 匹配任何元素节点@*
- 匹配任何属性节点node()
- 匹配任何类型的节点
轴选择
child::
- 选择当前节点的子节点(默认)parent::
- 选择当前节点的父节点ancestor::
- 选择当前节点的祖先descendant::
- 选择当前节点的后代following::
- 选择文档中当前节点之后的所有节点preceding::
- 选择文档中当前节点之前的所有节点
技术说明:
本工具使用浏览器原生的XPath评估功能(document.evaluate)来执行XPath查询,支持XPath 1.0标准。所有处理都在浏览器本地完成,不依赖服务器端处理,保证了您的数据安全。