2017-07-18 85 views
0

您好我如何使用XMLPath获得@使用其他@ refferencing的值?如何使用同一节点中其他属性的值获取属性值? XML XPath

例如:

我该如何获得id 1的值名?

ill选择ID为1的属性,但我会得到名称属性的值,谁返回“Camisa de Seda”,如:/ items/item [@ id =“1”] @ name(this is右)

itemDb.xml:

<items> 

<item id="0" name="Armadura de Couro"> 
    <attribute key="type" value="armadura"/> 
    <attribute key="price" value="100"/> 
</item> 

<item id="1" name="Camisa de Seda"> 
    <attribute key="type" value="armadura"/> 
    <attribute key="price" value="50"/> 
</item> 

</items> 

回答

1

如果你已经知道了@Id属性的值,并要返回相应的@name属性值,那么您发布的代码几乎是正确的,试试这个:

//items/item[@id="1"]/@name 
+0

它的工作原理,谢谢 – Morvy

相关问题