选择不包含任何给定节点的节点


select node that does not contain any of given nodes

这是我正在研究的XML

<root>
<person>
<name>Bob</name>
<age>23</age>
</person>
<person>
<name>Dina</name>
<age>19</age>
</person>
<person>
<name>John</name>
<age>31</age>
</person>
<person>
<name>Tim</name>
</person>
</root>

在这里我可以用获取所有具有年龄属性的人名

/person[age]/name

这将选择Bob、Dina和John

但是我该如何选择蒂姆?

/root/person[not(age)]/name

这应该行得通。