2011-06-28 55 views
1

得到這個值我有一個像XML文檔,以便:如何通過XPath的

<add-server-response> 
    <server id="4029" name="" notes="" state="Restoring Harddrive Image"> 
    <login name="iDRAC" username="dracadmin" password="Ah73849SJu57S1l"/> 
    <ip name="system" address="199.16.205.97"/> 
    </server> 
</add-server-response> 

由此,我想獲得ID(4029)的值,通過Xpath的。相應的xpath會是什麼,是不是有一種工具可以讓我將鼠標懸停在屬性上並查看xpath查詢?

感謝

+1

氧XML編輯器(HTTP: //www.oxygenxml.com/)有一個xpath生成器,它將更新插入符號移動的xpath。有時非常方便。 –

回答

1

/add-server-response/server/@id

不知道任何工具

+0

完美!我實際上做了同樣的事情,但是沒有/之後的服務器。謝謝! – dotnetdev

1

的是有沒有一個工具,它可以讓我將鼠標懸停在某個屬性,看到了XPath查詢?

你可能想看看:

這些瀏覽器擴展,其它許多有用的功能中,提供 「得到的XPath」 之類的命令在選定的節點上。

XPath作爲精確返回(取決於位置)和absolute location path

直接使用本網頁我收到的:

/html/body/div[4]/div[2]/div[2]/div/table/tbody/tr/td[2]/div/div/pre/code/span[5] 

但是如果你使用它針對純XML喜歡你,你會得到:

/add-server-response/server/@id 
+0

另一個工具實際上是liquid-xml。 – dotnetdev