多个谓词的 XPath
XPath for multiple predicates
我有一个 XML 例如
<a>
<b>
<c/>
<c/>
<c/>
</b>
</a>
我只想获取 标签的第一个和第三个 child:
要获取单个 child 我正在使用
XPATH 为.//a/b/c[1]
我可以在不遍历 parent 节点的情况下使用单个路径获取 [1] 和 [3] 节点吗?
你可以用这个
.//a/b/c[position() = 1 or position() = 3]
我有一个 XML 例如
<a>
<b>
<c/>
<c/>
<c/>
</b>
</a>
我只想获取 标签的第一个和第三个 child:
要获取单个 child 我正在使用
XPATH 为.//a/b/c[1]
我可以在不遍历 parent 节点的情况下使用单个路径获取 [1] 和 [3] 节点吗?
你可以用这个
.//a/b/c[position() = 1 or position() = 3]