首页 > 解决方案 > 如何根据xml中的字段名称值获取节点?

问题描述

我需要获取具有字段的 C 节点(名称 = p 和值 = 4)

如何在不使用索引的情况下获得这个?

<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>

标签: xmlxpath

解决方案


尝试以下 Xpath。

//field[@name="q"][@value="4"]/..

推荐阅读