如何在不在 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)
更灵活一些。
我有一个 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)
更灵活一些。