XPath 选取若干路径
2025-04-23
22
参考资料
路径表达式 | 属性 | 用法说明 | 示例 |
---|---|---|---|
/ | 根节点 | 从根节点开始选取 | /bookstore 选取根元素 bookstore |
// | 任意位置 | 从匹配选择的当前节点选择文档中的节点,不考虑位置 | //book 选取所有 book 元素 |
. | 当前节点 | 选取当前节点 | ./title 选取当前节点的 title 子节点 |
.. | 父节点 | 选取当前节点的父节点 | ../title 选取当前节点的父节点的 title 子节点 |
@ | 属性 | 选取属性 | //@lang 选取所有名为 lang 的属性 |
* | 通配符 | 匹配任何元素节点 | /* 选取根元素的所有子节点 |
@* | 属性通配符 | 匹配任何属性节点 | //book[@*] 选取所有带有属性的 book 元素 |
` | ` | 或运算 | 选取多个路径 |
[] | 谓语 | 查找特定节点或包含指定值的节点 | //book[1] 选取第一个 book 元素 |
text() | 文本内容 | 选取元素的文本内容 | //title/text() 选取 title 元素的文本内容 |
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。