XPath 表达式

“XML 路径语言”(XPath)是用来唯一地标识或找出源 XML 文档各部分的 XSL 子语言。XPath 表达式可以用来搜索 XML 文档,并从文档的节点(文档的任何部件,例如,元素或属性)中抽取信息。

有四种不同类型的 XPath 表达式:

布尔
具有两个可能值的表达式类型。
节点集
满足表达式的条件的一组节点,通常利用位置路径来派生。
数字
一个数值,对于计算节点和执行简单算术运算很有用。
字符串
可能来自于输入树的一段文本,已用普通文本进行过处理或扩充。

XPath 表达式返回某个节点集,即,节点的集合。例如,如果您让 XPath 查找具有 id 属性的任何元素,可以有多个元素。XPath 就会返回一个节点集,它是输入文档中具有 id 元素的所有元素的集合。

以下是一个样本 XPath 表达式:

/order/item/part-number

这意味着“选择名为 part-number 的任何元素,这些元素是 item 元素的子代,item 元素又是 order 元素的子代,而 order 元素又是文档根的子代。

可以使用“XPath 表达式”向导来创建 XPath 表达式。可以采用下列方法来启动“XPath 表达式”向导:

相关任务
创建 XPath 表达式
相关信息
w3 上的 XPath

反馈