如何通过xpath获取此值

时间:2011-06-28 21:49:54

标签: xml xpath

我有一个像这样的xml文档:

<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>

从这里,我想通过Xpath得到id(4029)的值。相应的xpath是什么,是不是有一个工具可以让我将鼠标悬停在属性上并查看xpath查询?

由于

2 个答案:

答案 0 :(得分:1)

/add-server-response/server/@id

不知道任何工具

答案 1 :(得分:1)

  

是不是有一个工具可以让我将鼠标悬停在属性上并查看xpath查询?

您可能需要查看:

这些浏览器扩展以及许多其他有用的功能在所选节点上提供了类似命令的“get 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