XPath 测试工具

在线 XPath 表达式测试,支持 XML 和 HTML 解析,提供常用语法参考

Workspace

XPath 测试工具

实时测试 XPath 查询表达式。
支持 XML/HTML 结构,即时预览匹配节点,是爬虫开发于数据提取的得力助手。

Source (XML/HTML)
Matches 0
Enter source and query to see results

工具介绍

XPath (XML Path Language) 是一种用于在 XML 文档中定位节点的语言。本工具提供了一个方便的在线测试环境,让您可以直接输入 XML 或 HTML 代码,并使用 XPath 表达式实时进行查询。

功能特点

  • 双模式解析

- XML 模式:严格解析 XML 结构,如果遇到语法错误会报错提示。
- HTML 模式:容错性更强,适合测试网页抓取规则。
  • 实时反馈

- 输入表达式后立即显示匹配结果。
- 自动高亮匹配到的节点。
- 显示匹配的总数 (snapshotLength)。
  • 语法参考:内置常用的 XPath 语法速查表,如 //node, //[@attr], contains() 等。


XPath 基础语法

  • /: 从根节点选取

  • //: 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置

  • .: 选取当前节点

  • ..: 选取当前节点的父节点

  • @: 选取属性


示例

  • //book : 选取所有 book 元素

  • //book[@lang='en'] : 选取所有 lang 属性为 en 的 book 元素

  • //book/title/text() : 选取所有 book 下 title 元素的文本内容

讨论 0

登录 后参与讨论

暂无评论,成为第一个分享观点的人吧。