2012-02-13 64 views
1

上的一個節點考慮:嵌套的XPath:查找基於另一個節點

<Envelope> 
    <whichNode>node2</whichNode> 
    <node1>Hello</node1> 
    <node2>World</node2> 
</Envelope> 

我可以用一個XPath表達式來獲得「whichNode」中指定的節點的值,在這種情況下,返回值「世界」?我已經看到了許多尋找匹配屬性的東西,但在這種情況下,我甚至不知道節點的名稱,更不用說任何值或屬性。

回答

0

使用:

//*[local-name() = ../whichNode] 
0

嘗試/Envelope/*[local-name() = ../whichNode]