0

看看下面的示例 XML——

 <div id="sample">
    <b>Some text</b>

    : Demetra R. Smith

    <b> Some more text </b>
</div>

现在,文本“Demetra R. Smith”是“b”节点的“子节点”(包含文本“某些文本”?还是“下一个兄弟”?

您如何确定某些内容是兄弟姐妹还是孩子——尤其是。在这种情况下,文本“Demetra R. Smith”没有包含在任何标签中(否则我不会问这个问题)?

4

1 回答 1

1

Some text是第一个节点的子(文本)节点<b/>: Demetra R. Smith是兄弟姐妹,在这种情况下是<b/>-node 的后续兄弟姐妹(没有下一个兄弟姐妹)。

您可以使用它访问它

/div/b[1]/following-sibling::text()[1]

它选择<b/>(每个)-元素内的第一个-节点<div/>,查找following-sibling-axis上的所有文本节点并限制为第一个。它会回来

: Demetra R. Smith
于 2012-09-04T17:50:19.857 回答