查看下面的示例XML -
<div id="sample">
<b>Some text</b>
: Demetra R. Smith
<b> Some more text </b>
</div>
现在,文本“Demetra R. Smith”是'b'节点的“子节点”(包含文本'some text'?还是'next-sibling'?
如何确定某些内容是兄弟姐妹还是孩子 - 尤其是在这种情况下,文本“Demetra R. Smith”没有包含在任何标签中(否则我不会问这个问题)?
答案 0 :(得分:1)
Some text
是第一个<b/>
- 节点的子(文本)节点。 : Demetra R. Smith
是兄弟姐妹,在这种情况下是<b/>
- 节点的后续兄弟(没有下一个兄弟)。
您可以使用
访问它/div/b[1]/following-sibling::text()[1]
选择(每个)<b/>
- 元素内的第一个<div/>
- 节点,查找下一个兄弟轴上的所有文本节点,并限制其中的第一个节点。它会返回
: Demetra R. Smith