2012-12-04 93 views
0

假設我有一個XML:如何爲這種情況編寫XPath?

 
<as> 
    <a> 
    <name>xxx</name> 
    <data>xxx-data</data> 
    </a> 
    <a> 
    <name>yyy</name> 
    <data>yyy-data</data> 
    </a> 
    <a> 
    <name>zzz</name> 
    <data>zzz-data</data> 
    </a> 
</as> 

現在我想編寫一個XPath選擇與name文本xxxdata文本的元素a的。這Xpath應返回xxx-data。我怎樣才能做到這一點?

回答

1

這樣的事情應該做的:

/as/a[name="xxx"]/data 
2

a級別使用謂詞來選擇合適的a,然後取其data孩子:

/as/a[name = 'xxx']/data