0

以下のサンプル 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」というテキストはタグで囲まれていません (そうでなければ、この質問をすることはありません)。

4

1 に答える 1

1

Some text最初のノードの子(テキスト)ノードです<b/>: Demetra R. Smithは兄弟であり、この場合は<b/>-nodeの後続の兄弟です(次の兄弟はありません)。

を使用してアクセスできます

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

<b/>これは、(各)要素内の最初のノードを選択<div/>し、次の兄弟軸上のすべてのテキストノードを検索し、それらの最初のノードに制限します。戻ります

: Demetra R. Smith
于 2012-09-04T17:50:19.857 に答える