首页 > 解决方案 > 无孪生节点的 XPath

问题描述

这是我的文件:

<records>
  <born name="Alice" year="1970"/>
  <born name="Bob" year="1980"/>
  <died name="Alice" year="2015"/>
</records>

我想选择born没有对应died元素的每个元素(即选择所有还活着的人)。什么是正确的 XPath 表达式?

标签: xpath

解决方案


这应该工作

//born[not(@name=//died/@name)]

推荐阅读