XPath在线测试工具

时间:2025-05-27   阅读:28

HTML/XML输入

XPath表达式

匹配结果 (0个匹配)

XML树状视图

XPath测试工具使用说明

本工具可帮助您在线测试和调试XPath表达式,快速验证XPath在HTML/XML文档中的匹配结果。

使用步骤:

  1. 在左侧输入框中粘贴或输入HTML/XML文档

  2. 在下方的XPath输入框中输入要测试的XPath表达式

  3. 点击"测试XPath"按钮查看匹配结果

  4. 在右侧可以查看匹配结果和文档的树状结构

  5. 使用"示例"按钮快速加载常用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标准。所有处理都在浏览器本地完成,不依赖服务器端处理,保证了您的数据安全。

上一篇:链接地址批量生成器工具

下一篇:批量网址打开工具