<?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
个节点吗?
答案 0 :(得分:8)
此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>
和<student>
之间有CRLF,依此类推
答案 1 :(得分:7)
XML中存在的所有XML元素都是元素节点。 XML元素中的文本是文本节点。