1

以下は、Web ページの div に対応する HTML コードです。

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

私が混乱しているのは、「テキスト #1」を最初の子ノードとして扱い、「テキスト #3」を id=1 の div 内で 3 番目の子ノードとして扱うことですか? "Text #1" と "Text #2" はどの HTML 構造にも囲まれていないため、"Text #2" は "p" 構造に囲まれています。

上記の式からテキスト「テキスト #3」を取得する Xquery 式は何でしょうか?

4

1 に答える 1

1

ステップを適用してdescendant::text()すべてのテキスト ノードを取得し、3 番目のノードを選択します。

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