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>有一个文本节点John

这个xml

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

有5个文本节点,文本节点1是空格和之间的<people>CRLF<student>等等

于 2013-04-10T08:48:35.720 回答
10

XML 中存在的所有 XML 元素都是一个元素节点。XML 元素中的文本是文本节点。

于 2013-04-10T08:21:57.730 回答