6
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE people SYSTEM "validator.dtd">

<people>
    <student>
        <name>John</name>
        <course>Computer Technology</course>
        <semester>6</semester>
        <scheme>E</scheme>
    </student>

    <student>
        <name>Foo</name>
        <course>Industrial Electronics</course>
        <semester>6</semester>
        <scheme>E</scheme>
    </student>
</people>  

単純な XML 言語<open-tag> data </open-tag>では要素です。
上記の XML によると、<student> ... </student>は要素であり、他のタグも同様です。

DOM 解析には、ElementノードとノードがありTextます。私が使用している本を参照すると、<student>Elementノード および<name><course>あり、他のネストされたタグはTextノードです。

したがって、DOM を正しく理解している場合、外側のタグはすべてノードElementsであり、実際のデータを含むタグはTextノードですか?

4

2 に答える 2

14

この xml<people><student><name></name></student></people>にはテキスト ノードがありません。

この xml<people><student><name>John</name></student></people>には 1 つのテキスト ノードがありますJohn

このxml

<people>
    <student>
        <name>John</name>
    </student>
</people>  

5 つのテキスト ノードがあり、テキスト ノード 1 はスペースとその間の CRLF など<people>です<student>

于 2013-04-10T08:48:35.720 に答える