如何解决XPath用于从类似名称的节点中提取数据
我有这样的XML:
<root>
<A>
<B>
<Parameter_Name label="type_A">Text</Parameter_Name>
<Parameter>ABC</Parameter>
</B>
<B>
<Parameter_Name label="type_B">Number</Parameter_Name>
<Parameter>123</Parameter>
</B>
<B>
<Parameter_Name label="type_C">Date</Parameter_Name>
<Parameter>YYYYMMDD</Parameter>
</B>
</A>
</root>
请注意,<B> </B>
元素会重复自身。如果必须访问Parameter_Name标签“ type_B”(将为<Parameter>
)的123
值,XPath的外观如何。我不是在寻找使用.../B[2]/Parameter
的硬编码方法,而是想为此找到通用的XPath。
希望问题很明确。预先感谢!
解决方法
使用 predicate :
/root/A/B[Parameter_Name/@label='type_B']/Parameter
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。