XPath 谓词

17 Mar 2025 | 阅读 2 分钟

断言使用方括号编写 XPath 表达式。 它用于根据某些条件限制节点集中选定的节点。 请参阅“employee”示例中断言的用法。

Employee.xml

索引谓词描述
1)/class/employee[1]它将选择作为 class 元素的子元素的第一个 employee 元素。
2)/class/employee[last()]它将选择作为 class 元素的子元素的最后一个 employee 元素。
3)/class/employee[@id = 002]它将选择 id 为 002 的 employee 元素。
4)/class/salary[salary > 10000]它将选择工资大于 10000 的 employee 元素。

XPath 断言示例

让我们举一个例子,通过迭代每个 employee,创建一个包含 <employee> 元素及其详细信息的表。 此示例使用断言来计算 employee 节点的位置,然后打印 employee 详细信息。

Employee.xml

Employee.xsl

输出

XPATH Predicate 1

注意: 在上面的示例中,你可以看到所有四个查询都被获取了。

下一主题#