什么是 XPath?

XPath 是一种用于从 XML 文档中选择节点和计算值的查询语言,使用路径表达式来导航 XML 数据的层次结构。

快速了解

全称XML 路径语言
创建时间2026-02-01
规范文档官方规范

XPath 工作原理

XPath 提供了一种强大的语法,用于从 XML 文档中定位和提取数据。它使用类似于文件系统路径的路径表达式来导航 XML 的树形结构,选择元素、属性和文本内容。XPath 支持多种节点选择方法,包括从根开始的绝对路径、从当前上下文开始的相对路径,以及用于过滤的谓词。该语言包含用于字符串操作、数值计算和布尔运算的内置函数,对于 XML 处理、XSLT 转换和网页抓取应用程序至关重要。

主要特点

  • 使用路径表达式导航 XML 树形结构
  • 支持绝对路径 (/) 和相对路径 (//) 选择
  • 方括号 [] 中的谓词用于过滤节点选择
  • 轴说明符定义导航方向(子节点、父节点、兄弟节点)
  • 内置字符串、数字和节点集函数
  • 通配符 (*) 匹配当前层级的任何元素

常见用途

  1. 从 XML 配置文件中提取数据
  2. 网页抓取和 HTML 解析
  3. XSLT 样式表转换
  4. XML 文档验证和测试
  5. 使用 Selenium 进行自动化 UI 测试

示例

//bookstore/book[@category='fiction']/title/text()

QubitTool 相关工具

相关概念