我有一个像下面这样的 xml 结构<?xml version="1.0" encoding="UTF-8"?><Result> <node> <field value="79055_v01" name="Id" /> </node> <node> <field value="79055" name="Id" /> </node> <node> <field value="79155" name="Id" /> </node> <node> <field value="811" name="Id" /> </node> <node> <field value="811_v16" name="Id" /> <field value="811" name="abc" /> </node></Result>我想选择包含字段名称“Id”和值“811”的 。这将是什么xpath所以正确的 xpath 应该只返回<node> <field value="811" name="Id" /></node>试过/Result/node[field/@name='Id' and field/@value='811'] 但这会返回两个节点
1 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
如果您想获得node具有field两个必需属性的属性,请尝试:
/Result/node[field[@name='Id' and @value='811']]
- 1 回答
- 0 关注
- 242 浏览
添加回答
举报
0/150
提交
取消
