XPath用于多个谓词

时间:2018-02-01 08:05:44

标签: xml xpath predicate xpath-2.0

我有一个XML例如。

<a>
  <b>
    <c/>
    <c/>
    <c/>
  </b>
</a>

我想只获取 标记的第一个和第三个孩子: 要取一个孩子,我正在使用 XPATH .//a/b/c[1] 我可以使用单个路径获取[1]和[3]节点,而无需迭代父节点吗?

1 个答案:

答案 0 :(得分:1)

你可以用这个

.//a/b/c[position() = 1 or position() = 3]