在上一节中,我们知道了DOM的含义,在这一章节中来看看DOM结构是什么。 DOM文档是以层次结构组织的节点或信息片段的集合。 某些类型的节点可能具有各种类型的子节点,而其他类型的节点是在文档结构中不能在其下具有任何内容的叶节点。 以下是节点类型的列表,以及它们作为子节点可能具有的节点类型列表 -
- 文档 - 元素(最多一个),处理指令,注释,文档类型(最多一个)
- 文档片段 - 元素,处理指令,注释,文本,CDATA部分,实体参考。
- 元素 - 元素,文本,注释,处理指令,CDATA部分,实体参考
- 属性 - 文本,实体参考
- CDATA部分 - 没有子元素
- 注释 - 没有子元素
- 文字 - 没有子元素
- CDATA部分 - 没有子元素
- 实体 - 元素,处理指令,注释,文本,CDATA部分,实体参考
- 符号 - 没有子元素
示例
考虑以下一个XML文档 - node.xml 的DOM表示 -
<?xml version = 1.0?>
<Company>
<Employee category = technical>
<FirstName>Tanmay</FirstName>
<LastName>Patil</LastName>
<ContactNo>1234567890</ContactNo>
</Employee>
<Employee category = non-technical>
<FirstName>Taniya</FirstName>
<LastName>Mishra</LastName>
<ContactNo>1234667898</ContactNo>
</Employee>
</Company>
上述XML文档的文档对象模型如下 -
从上面的图中,可以推断 -