XPath 测试
免费在线 XPath 测试工具,对 XML 执行查询
什么是 XPath?
XPath(XML 路径语言)是用于从 XML 文档中选择节点的查询语言。它用于 XSLT、Web 爬取、配置解析和 XML 数据提取。XPath 表达式使用路径导航 XML 树,如 /root/element[@attr='value']。
如何测试 XPath 表达式
在输入区域粘贴 XML。输入 XPath 表达式并点击「求值」。工具显示匹配的节点及其值。常用表达式://element 选择所有元素,//@attr 选择所有属性,//book[price>30] 使用谓词。
▶/ 和 // 有什么区别?
/ 从根节点选择或创建绝对路径。// 选择文档中任何位置的节点。使用 /bookstore/book 获取直接子节点,//book 获取任何 book 元素。
▶可以在 HTML 上使用 XPath 吗?
XPath 适用于格式良好的 XML。大多数现代 HTML 可以作为 XML/XHTML 解析。对于 Web 爬取,浏览器开发者工具支持对实时 HTML 进行 XPath 查询。
▶如何按属性选择元素?
使用 //element[@attribute='value'] 选择具有特定属性值的元素。使用 //element[@attribute] 选择具有该属性的元素(不论值是什么)。