XPath 实例
XPath 是一种在 XML 文档中查找信息的语言。它用于通过元素和属性的位置来选择节点。XPath 被广泛用于 XML 文档的解析和转换,特别是在 Web 开发和数据处理领域。本文将通过一系列实例来介绍 XPath 的基本用法和高级特性。
基础 XPath 语法
1. 选择元素
XPath 使用路径表达式来选取 XML 文档中的节点或节点集。路径表达式从根元素开始,沿着树向下查找。
nodename
: 选取此节点的所有子节点。/
: 从根节点选取。//
: 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。.
: 选取当前节点。..
: 选取当前节点的父节点。@
: 选取属性。
2. 谓语(Predicates)
XPath 谓语用于查找特定条件的节点。
nodename[@attribute='value']
: 选取具有特定属性值的节点。nodename[position()=1]
: 选取位置等于指定值的节点。
3. XPath 运算符
XPath 支持多种运算符,包括算术运算符、比较运算符和逻辑运算符。
+
,-
,*
,div
: 算术运算符。=
,!=
,<
,>
,<=