查找重复父节点

时间:2015-07-27 15:17:59

标签: xml xpath

我想找到重复父元素的所有可能子节点。例如,在以下结构中,

<Audience_overlay>
<content>
        <Audience_code>1A</Audience_code>
        <Geographic_Location>OS</Geographic_Location>
        <Zones>
            <E1>OU29</E1>
        </Zones>
</content>
<content>
       <Audience_code>1C </Audience_code>
       <Zones>
             <I1>IN0</I1>
             <Z1>VC8</Z1>
             <Z2>VC246</Z2>
             <Z3>AF0</Z3>
             <Z4>AF0</Z4>
        </Zones>
</content>
</Audience_overlay>

我想找到区域的所有子元素。即,返回E1,I1,Z1,Z2,Z3和Z4。

有一种简单的方法可以做到这一点,而不必解析整个文档,因为它将比上面列出的文档大得多。

2 个答案:

答案 0 :(得分:1)

Audience_overlay/Content/Zones/*

答案 1 :(得分:0)

选择与“区域”匹配的所有节点,然后返回所有子项:

//Zones/*