2017-07-18 21 views
0

こんにちは@ XMLPathを使って他の@ refferencingを使って@の価値を得る方法はありますか?同じノードの他の属性の値を使用して属性の値を取得するにはどうすればよいですか? XML XPath

例:

id1の値の名前はどのように取得できますか?

idを持つ属性を選択しますが、名前属性の値を取得すると、「Camisa de Seda」のようなものが返されます。/ items/item [@ id = "1"] @ name右)

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

関連する問題