2013-03-01 85 views
2

说我的XML节点是这样的简单:XPath来选择的属性值,其中另一个属性是谓语

<foo> 
    <bar id="1" name="John" /> 
    <bar id="2" name="Bill"> 
     <qwert name="Tony" /> 
    </bar> 
</foo> 

什么是XPath表达式选择名称值,其中我已经匹配的ID?

//foo/[email protected]将返回name属性,但如果我想匹配的退出属性,然后返回名字,一拉

//foo/bar[id='1']@name

抛出

Uncaught Error: INVALID_EXPRESSION_ERR: DOM XPath Exception 51

回答

2

我认为这只是

//foo/bar[@id='1']/@name 
+0

好吧,这是令人尴尬的简单,obviou现在我正在看着它......我只是在外面一个箱子在我的头上,躲在耻辱中 – frumbert 2013-03-01 03:27:10

相关问题