1

下面给出了一些与网页中的 div 对应的 HTML 代码——

<div id="1">
    Text #1
    <p> Text #2 </p>
    Text #3
</div>

我感到困惑的是,在 id=1 的 div 中,我是否将“Text #1”视为第一个子节点,将“Text #3”视为第三个子节点?因为“Text #1”和“Text #2”没有包含在任何 HTML 结构中,而“Text #2”包含在“p”结构中。

从上面的表达式中检索文本“Text #3”的 Xquery 表达式是什么?

4

1 回答 1

1

应用该descendant::text()步骤以检索所有文本节点并选择第三个节点:

(<div id="1">
    Text #1
    <p> Text #2 </p>
    Text #3
</div>//text())[3]
于 2012-07-28T13:56:55.467 回答