XPath 测试器

使用 XPath 表达式查询和提取 XML 数据

XML 数据

0 字符

XPath 查询

XPath 语法说明

节点选择

表达式说明
nodename选择所有 nodename 子节点
/从根节点选择
//从当前节点选择匹配的节点
.选择当前节点
..选择当前节点的父节点

谓语(Predicates)

表达式说明
[1]第一个节点
[last()]最后一个节点
[@attr]包含 attr 属性的节点
[@attr='value']attr 属性等于 value 的节点
[text()='value']文本内容等于 value 的节点

通配符

表达式说明
*匹配任何元素节点
@*匹配任何属性节点
node()匹配任何类型的节点

常用函数

函数说明
text()获取节点的文本内容
count()统计节点数量
contains()检查是否包含指定字符串

常用示例

基础查询

  • /bookstore/book - bookstore 下的所有 book
  • //book - 所有 book 节点
  • //@lang - 所有 lang 属性
  • /bookstore/book[1] - 第一个 book

高级查询

  • //book[price>35] - 价格大于 35 的书
  • //book[@category='web'] - web 类别的书
  • //book/title/text() - 所有书的标题文本
  • count(//book) - 书籍总数
© 2026 星贝工具