📜  XML DOM-模型

📅  最后修改于: 2020-11-10 05:04:35             🧑  作者: Mango


现在我们知道了DOM的含义,让我们看看DOM结构是什么。 DOM文档是按层次结构组织的节点或信息的集合。某些类型的节点可能具有各种类型的节点,而另一些则是叶节点,它们在文档结构中不能有任何内容。以下是节点类型的列表,以及它们可能作为子节点的节点类型的列表-

  • Document-元素(最大为1),ProcessingInstruction,Comment,DocumentType(最大为1)

  • DocumentFragment-元素,处理指令,注释,文本,CDATASection,EntityReference

  • EntityReference-元素,处理指令,注释,文本,CDATASection,EntityReference

  • 元素-元素,文本,注释,ProcessingInstruction,CDATASection,EntityReference

  • Attr-文本,实体引用

  • 处理指令-没有孩子

  • 评论-没有孩子

  • 文字-没有孩子

  • CDATASection-没有孩子

  • 实体-元素,ProcessingInstruction,注释,文本,CDATASection,EntityReference

  • 表示法-没有孩子

考虑以下XML文档node.xml的DOM表示。



   
      Tanmay
      Patil
      1234567890
   
   
   
      Taniya
      Mishra
      1234667898
   

上面的XML文档的文档对象模型如下-

XML DOM模型

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

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

  • 父节点可以有多个称为节点的节点。这些节点可以具有称为属性节点的其他节点。在上面的示例中,我们有两个属性节点TechnicalNon-technical 。该属性节点实际上不是元素节点的子节点,但仍与之关联。

  • 这些节点又可以具有多个子节点。节点内的文本称为文本节点。

  • 处于同一级别的节点对象称为同级。

  • DOM标识-

    • 代表界面和操作文档的对象。

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