如何在xpath中选择某些子节点?

时间:2014-04-03 02:05:44

标签: xpath

如果我有像这样的XML结构

     A
  B    C
D  E  F  G

因此A有两个子节点BCB有两个子节点DE,以及{{} 1}}有两个子节点CF。如何编写xpath来选择GE?我正在寻找一种方法来结合两个选择器,如G

我正在尝试像

这样的东西
/A/(B/E)|(C/G)

但是这有语法错误......

1 个答案:

答案 0 :(得分:1)

我在上面的场景中构建了一个XML输入,如下所示:

<A>
    <B>
        <D>DDD</D>
        <E>EEE</E>
    </B>
    <C>
        <F>FFF</F>
        <G>GGG</G>
    </C>
</A>

如果您运行此查询:

/A[B]//E|/A[C]//G

输出:

<E>EEE</E>
<G>GGG</G>