考虑:
<Envelope>
<whichNode>node2</whichNode>
<node1>Hello</node1>
<node2>World</node2>
</Envelope>
我可以使用单个XPath表达式来获取“whichNode”中指定的节点的值,在这种情况下,返回值“World”吗?我已经看到了许多寻找匹配属性的东西,但在这种情况下,我甚至不知道节点的名称,更不用说任何值或属性了。
答案 0 :(得分:0)
试试/Envelope/*[local-name() = ../whichNode]
。
答案 1 :(得分:0)
使用:
//*[local-name() = ../whichNode]