XPath - 选择没有某些内部节点的节点

时间:2016-03-21 09:33:33

标签: xpath

<node1>
  <node2>
    <node4>
      <node3>
      </node3>
    </node4>
  </node2>
  <node2>
  </node2>
</node1>

如何选择不具有内部node2的所有node3?结果应该是第二个node2

PS:node3可以处于任何级别,但必须位于node2

1 个答案:

答案 0 :(得分:1)

x路:

//node2[not(.//node3)]

将选择整个文档中的所有node2,而不是后代node3