我对 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的属性值(我想选择“我的ID值”)
你能帮我吗?
Tnx
安德里亚
最佳答案
要获取属性节点,可以这样做:
/root/drivers/drive/@id
或
/root/drivers/drive/attribute::id
在大多数情况下,这会自动为您转换为字符串(“原子化”),但在您需要确保返回字符串值的情况下,您也可以执行以下操作:
/root/drivers/drive/@id/string()
关于java - 如何使用 XPATH 查询选择属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20522484/