Xpath:过滤掉孩子

Jos*_*Jos 5 xpath filter nodes

我正在寻找一个过滤掉某些孩子的xpath表达式.子项必须包含其中包含B的CCC节点.

资源:

<AAA>
    <BBB1>
        <CCC>A</CCC>
    </BBB1>       
    <BBB2>
        <CCC>A</CCC>
    </BBB2>
    <BBB3>
        <CCC>B</CCC>
    </BBB3>
    <BBB4>
        <CCC>B</CCC>
    </BBB4>
</AAA>
Run Code Online (Sandbox Code Playgroud)

这应该是结果:


<AAA>
    <BBB3>
        <CCC>B</CCC>
    </BBB3>
    <BBB4>
        <CCC>B</CCC>
    </BBB4>
</AAA>
Run Code Online (Sandbox Code Playgroud)

希望有人可以帮助我.

乔斯

Fur*_*edi 0

尝试这个 ,

         "//CCC[text() = 'B']"
Run Code Online (Sandbox Code Playgroud)

它应给出内部文本为 B 的所有 CCC 节点。