如何基于xml中的字段名值获取节点?
我需要得到包含字段(name=p,value=4)的C节点 如何在不使用索引的情况下获取此信息如何基于xml中的字段名值获取节点?,xml,xpath,Xml,Xpath,我需要得到包含字段(name=p,value=4)的C节点 如何在不使用索引的情况下获取此信息 <A> <B> <C> <field name="p" value="1"/> <field name="q" value="2"/> </C> <C> <field name="p"
<A>
<B>
<C>
<field name="p" value="1"/>
<field name="q" value="2"/>
</C>
<C>
<field name="p" value="3"/>
<field name="q" value="4"/>
</C>
</B>
</A>
尝试以下Xpath
//field[@name="q"][@value="4"]/..
尝试以下Xpath
//field[@name="q"][@value="4"]/..
可能重复的xml文件示例中没有节点
name=p和value=4
?@KunduK我指的是可能重复的xml文件示例中没有节点name=p和value=4
?@KunduK我指的是感谢您的建议。但是,我试图获取具有的节点。(立即编辑我的问题)立即编辑并重试。这就成功了//C//field[@name=“q”][@value=“4”]/。。请将此添加到您的解决方案中,以便我可以将其标记为答案您的问题之前我不清楚。如果您要求获得给定子标签的父标签,则会更好。更新此标签谢谢。感谢您的建议。但是,我试图获取具有的节点。(立即编辑我的问题)立即编辑并重试。这就成功了//C//field[@name=“q”][@value=“4”]/。。请将此添加到您的解决方案中,以便我可以将其标记为答案。您的问题之前我不清楚。如果您要求获得给定子标签的父标签,则会更好。更新此标签,谢谢。