如何在不在 xpath 中给出父节点的情况下获取子节点内的值

how to get a value inside a child node without giving parent node in a xpath

我有一个 xml 看起来像这样

<req>
  <info>
  <element name = "bob" value="20"/>
  <element name = "reena" value="50"/>
  </info>
</req>

我需要在不使用父节点请求和信息的情况下获取值 20 或 50

谁能帮我解决这个问题?

您可以使用类似的东西:

number(//element[1]/@value)

这会直接导航到您的第一个元素和 returns 它找到的属性值。

您可能会发现类似

的内容
number(//element[@name="reena"]/@value)

更灵活一些。