2013-02-10 190 views
0

此的任何選擇點是我對不包含給定的節點

<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> 

在這裏工作的XML我可以得到所有的人的名字是與

/person[age]/name 

這將年齡屬性選擇Bob,Dina和John

但是,如何選擇Tim?

回答

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

這應該工作。

+0

哎!有效。你知道沒有W3.org的xpath函數嗎? – 2013-02-10 17:44:25

+0

偉大的:)我一般在過去使用w3或w3schools抱歉,我不知道另一個資源。 – ChrisC 2013-02-10 17:46:21

+1

看看[這些講座幻燈片](https://svn.uni-konstanz.de/dbis/xml_w12/pub/04%20XPath.pdf),幾年前我自己就參加了這個課程,仍然認爲它是最好的XPath資源我知道除了分裂在多張幻燈片之外。有人應該從中形成一個備忘單。 ;) – 2013-02-10 18:00:57

相關問題