节点
在XPath中,有七种类型的节点:
- 元素
- 属性
- 文本
- 命名空间
- 处理指令
- 注释
- 文档(根)节点
XML文档被当作节点树对待,树的根被称为文档节点或者根节点。
-
<bookstore>
(文档节点) -
<author>J K. Rowling</author>
(元素节点) -
lang="en"
(属性节点)
两个概念:
-
基本值(或称原子值, Atomic value)
无父或者无子的节点。J K. Rowling "en"
-
项目(Item)
项目是基本值或者节点
语法
选取节点
XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。 下面列出了最有用的路径表达式:
表达式 | 描述 |
---|---|
nodename |
选取此节点的所有子节点。 |
/ |
从根节点选取。 |
// |
从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 |
. |
选取当前节点。 |
.. |