XPath 节点

17 Mar 2025 | 阅读 2 分钟

XPath 中有七种节点

  1. 元素
  2. 属性
  3. 文本
  4. 命名空间
  5. 处理指令
  6. 评论
  7. 文档节点。

XML 文档可以被指定为一个节点树。树的顶层元素被称为根元素。

Xpath Nodes 1

让我们以一个 XML 文档的例子来理解 XPath 节点的不同术语。

一个 XML 文档

以上 XML 文档中的节点


原子值

原子值用于指定没有子节点或父节点的节点。例如:在上面的 XML 文档中,以下是原子值

Chetan Bhagat

"en"


节点之间的关系

父节点

每个元素和属性都有一个父节点,它是相应元素或属性的顶级元素。

请看这个例子

在这个例子中,book 元素是 title、author、year 和 price 的父节点。

子节点

子节点可以有零个、一个或多个子节点。在这个例子中,title、author、year 和 price 元素都是 book 元素的子节点。

兄弟节点

具有相同父节点的节点被称为兄弟节点。在这个例子中,title、author、year 和 price 元素都是兄弟节点。

祖先节点

一个节点的父节点或父节点的父节点被指定为祖先节点。在这个例子中,title 元素的祖先节点是 book 元素和 library 元素。

后代节点

后代节点被指定为一个节点的子节点或子节点的子节点。在这个例子中,library 元素的后代节点是 book、title、author、year 和 price 元素。

下一主题XPath 语法