开发手册 欢迎您!
软件开发者资料库

XML DOM - 模型

XML DOM模型 - 从简单和简单的步骤学习XML DOM(文档对象模型),从基本到高级概念,包括概述,DOM模型,DOM节点,DOM节点树,DOM节点列表,DOM方法,DOM加载,DOM解析器,DOM遍历,DOM导航,DOM访问,获取,设置,创建,添加,替换,删除和克隆节点,节点对象,NodeList对象,NamedNodeMap对象,文档对象,DocumentImplementation对象,DocumentType对象,ProcessingInstruction对象,实体对象,EntityReference对象,表示法对象,元素对象,属性对象,文本对象,CDATASection对象,注释对象,XMLHttpRequest对象,ParseError对象,DOMException对象。

现在我们知道DOM意味着什么,让我们看看DOM结构是什么. DOM文档是以层次结构组织的节点或信息片段的集合.某些类型的节点可能具有各种类型的节点,而其他类型的节点是在文档结构中不能在其下具有任何内容的叶节点.以下是节点类型的列表,其中包含一个节点类型列表,它们可能具有子节点;

  • 文件 : 元素(最多一个),ProcessingInstruction,Comment,DocumentType(最多一个)

  • DocumentFragment : 元素,ProcessingInstruction,Comment,Text,CDATASection,EntityReference

  • EntityReference : 元素,ProcessingInstruction,Comment,Text,CDATASection,EntityReference

  • 元素 : 元素,文本,评论,ProcessingInstruction,CDATASection,EntityReference

  • Attr :  Text,EntityReference

  • ProcessingInstruction : 没有孩子

  • 评论 : 没有孩子

  • 文字 : 没有孩子

  • CDATASection : 没有孩子

  • 实体 : 元素,ProcessingInstruction,Comment,Text,CDATASection,EntityReference

  • 符号 : 没有孩子

示例

考虑以下XML文档节点的DOM表示.xml .

         Tanmay      Patil      1234567890               Taniya      Mishra      1234667898   

上述XML文档的文档对象模型如下 :

XML DOM Model

从上面的流程图中,我们可以推断 :

  • 节点对象只能有一个父节点对象.这占据了所有节点之上的位置.这是公司.

  • 父节点可以有多个节点,称为子节点节点.这些节点可以具有称为属性节点的附加节点.在上面的示例中,我们有两个属性节点技术非技术. 属性节点实际上不是元素节点的子节点,但仍然与之关联.

  • 这些子节点节点又可以有多个子节点.节点中的文本称为 text 节点.

  • 同一级别的节点对象称为兄弟节点.

  • DOM识别去;

    • 对象到代表接口并操纵文档.

    • 对象和接口之间的关系.