2013-12-11 147 views
0

我在XPATH非常新,我有以下問題:如何使用XPATH查詢選擇屬性值?

我有這樣的XML內容:

<root><status> 
    <id>0</id> 
    <message>MY MESSAGE</message> 
</status> 
<drivers> 
<drive id="my ID"> 
    <property1>0</property1> 
    <property2>104857600</property2> 
    <property3 /> 
</drive></drivers> 
</root> 

我有什麼做的,選擇名爲ID(我的屬性值 wanto選擇「我的ID值)

你能幫助我嗎?

TNX

安德烈

+0

可能的複製/ 15543602/get-to-all-attribute-value-using-xpath –

+0

@vcsjones這是一個語法錯誤。 –

+0

@JohnKugelman Blarg - 錯過了斜槓,應該是'/ root/drivers/drive/@ id'。謝謝。 – vcsjones

回答

2

要獲得屬性節點,你可以這樣做:

/root/drivers/drive/@id 

/root/drivers/drive/attribute::id 

在大多數情況下,這將自動轉換爲字符串(「霧化'),但在需要確保獲得字符串值的情況下,還可以這樣做:

/root/drivers/drive/@id/string()