如何获取文档中的所有元素,除了那些嵌套在特定元素中的元素?

时间:2014-03-18 23:14:05

标签: xml xpath

如何在以下文档中构建xPath

<TOP>
    <A>
        <AA>
            <AAA/>
        </AA>
    </A>
    <B>
        <BB>
            <BBB/>
        </BB>
    </B>
    <C>
        <CC>
            <CCC/>
        </CC>
    </C>
</TOP>

选择:

A, AA, AAA, B, BB, BBB

我想要的只是指定&#34; C&#34;在xPath中,结果将是&#34; TOP // *&#34;排除&#34; C&#34;及其所有孩子;

1 个答案:

答案 0 :(得分:2)

你想要的XPATH是:

TOP/*[name() != 'C']/descendant-or-self::*