说我的XML节点很简单:
<foo>
<bar id="1" name="John" />
<bar id="2" name="Bill">
<qwert name="Tony" />
</bar>
</foo>
选择我已经匹配id的名称值的xpath表达式是什么?
//foo/bar@name
将返回名称属性,但如果我想匹配一个exiting属性然后返回名称,则a-la
//foo/bar[id='1']@name
引发
未捕获错误:INVALID_EXPRESSION_ERR:DOM XPath异常51
答案 0 :(得分:2)
我认为这只是
//foo/bar[@id='1']/@name