我有类似这样的XML结构:XPath表达式来选择父母带着两个孩子已经儿童
<Header>
<ElementA>
<ElementB>
<ElementC/>
<ElementC/>
</ElementB>
<ElementB/>
</ElementA>
</Header>
其中<ElementB>
可能有<ElementC>
序列,或者可以没有。
我可以选择<ElementA>
节点,它有两个<ElementB>
,/Header/ElementA/ElementB/following-sibling::ElementB
。我可以选择<ElementA>
节点,其中包含使用/Header/ElementA/ElementB[ElementC]
包含<ElementC>
的<ElementB>
节点。
但我怎么选择其中包含<ElementB>
其中包含一个<ElementC>
紧接着又<ElementB>
含有另一<ElementC>
<ElementA>
节点。事情是这样的:
<Header>
<ElementA>
<ElementB>
<ElementC/>
<ElementC/>
</ElementB>
<ElementB>
<ElementC/>
<ElementC/>
</ElementB>
</ElementA>
</Header>
@ John-Saunders:你可能会表现出某种尊重并选择最好的答案(我认为这显然是@ Robert-Rossney的答案)。 – 2011-03-20 04:53:11
@Dimitre:如果我在理解后接受答案,它会表现出最大的尊重。我很接近,我没有忘记。 – 2011-03-21 18:20:45