📅  最后修改于: 2020-12-26 06:54:14             🧑  作者: Mango
XPath中有七种节点:
可以将XML文档指定为节点树。树的最上层元素称为根元素。
让我们以XML文档为例,了解XPath节点的不同术语。
一个XML文档:
Three Mistakes of My Life
Chetan Bhagat
2008
110
上面的XML文档中的节点:
(root element node)
Chetan Bhagat (element node)
lang="en" (attribute node)
原子值用于指定没有子代或父代的节点。例如:在上述XML文档中,以下是原子值:
切坦·巴加特
“ en”
父节点
每个元素和属性都有一个父元素,该父元素是相应元素或属性的顶部元素。
请参阅以下示例:
在此示例中,book元素是标题,作者,年份和价格的父项。
Three Mistakes of My Life
Chetan Bhagat
2008
110
子节点
子节点可以有零个,一个或多个子节点。在此示例中,标题,作者,年份和价格元素都是book元素的所有子元素。
Three Mistakes of My Life
Chetan Bhagat
2008
110
兄弟节点
具有相同父级的节点称为同级。在此示例中,标题,作者,年份和价格元素均为同级。
Three Mistakes of My Life
Chetan Bhagat
2008
110
祖先
节点的父级或父级的父级被指定为祖先。在此示例中,title元素的祖先是book元素和library元素。
Three Mistakes of My Life
Chetan Bhagat
2008
110
后裔
后代被指定为节点的子代或子代的子代。在此示例中,库元素的后代是书,书名,作者,年份和价格元素。
Three Mistakes of My Life
Chetan Bhagat
2008
110