• Atitit 常见概念与技术 dom及其解析 目录 1.1. Dom概念(文档对象模型(Document Object Model))是什么 1 1.1.1. 节点 2 1.1.2. Node 层次


    Atitit 常见概念与技术 dom及其解析

     

    目录

    1.1. Dom概念(文档对象模型(Document Object Model))是什么 1

    1.1.1. 节点 2

    1.1.2. Node 层次 2

    1.1.3. 文档树 3

    2. Dom分类 3

    2.1. XML DOM 3

    2.2. HTML DOM 3

    2.3. Office dom 4

    2.4. DOM的分级 4

    2.4.1. 1级DOM 4

    2.4.2. 2级DOM 4

    2.4.3. 3级DOM 5

    2.4.4. 0级DOM 5

    3. 优点和缺点 5

     

      1. Dom概念(文档对象模型(Document Object Model))是什么

    DOM

     

     编辑

    文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。

     

     

     

     

        1. 节点

    根据 DOM,HTML 文档中的每个成分都是一个节点。

    DOM 是这样规定的:

    整个文档是一个文档节点

    每个 HTML 标签是一个元素节点

    包含在 HTML 元素中的文本是文本节点

    每一个 HTML 属性是一个属性节点

    注释属于注释节点

        1. Node 层次

    节点彼此都有等级关系。

    HTML 文档中的所有节点组成了一个文档树(或节点树)。HTML 文档中的每个元素、属性、文本等都代表着树中的一个节点。树起始于文档节点,并由此继续伸出枝条,直到处于这棵树最低级别的所有文本节点为止。

        1. 文档树

     

    1. Dom分类

     

      1. XML DOM

    XML DOM 是: [1] 

    •  

    用于 XML 的标准对象模型

    •  
    •  

    用于 XML 的标准编程接口

    •  
    •  

    中立于平台和语言

    •  
    •  

    W3C 标准

    •  

    XML DOM 定义了所有 XML 元素的对象和属性,以及访问它们的方法(接口)。

    换句话说:XML DOM 是用于获取、更改、添加或删除 XML 元素的标准。

      1. HTML DOM

    HTML DOM 是: [2] 

    •  

    HTML 的标准对象模型

    •  
    •  

    HTML 的标准编程接口

    •  
    •  

    W3C 标准

    •  

    HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法(接口)。

    换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。

     

      1. Office dom
      2. DOM的分级

    编辑

    根据W3C DOM规范,DOM是HTMLXML的应用编程接口(API),DOM将整个页面映射为一个由层次节点组成的文件。有1级、2级、3级共3个级别。

        1. 1级DOM

    1级DOM在1998年10月份成为W3C的提议,由DOM核心与DOM HTML两个模块组成。DOM核心能映射以XML为基础的文档结构,允许获取和操作文档的任意部分。DOM HTML通过添加HTML专用的对象与函数对DOM核心进行了扩展。

        1. 2级DOM

    DOM

    鉴于1级DOM仅以映射文档结构为目标,DOM 2级面向更为宽广。通过对原有DOM的扩展,2级DOM通过对象接口增加了对鼠标和用户界面事件(DHTML长期支持鼠标与用户界面事件)、范围、遍历(重复执行DOM文档)和层叠样式表(CSS)的支持。同时也对DOM 1的核心进行了扩展,从而可支持XML命名空间。

        1. 3级DOM

    3级DOM通过引入统一方式载入和保存文档和文档验证方法对DOM进行进一步扩展,DOM3包含一个名为“DOM载入与保存”的新模块,DOM核心扩展后可支持XML1.0的所有内容,包括XML Infoset、 XPath、和XML Base。

        1. 0级DOM

    当阅读与DOM有关的材料时,可能会遇到参考0级DOM的情况。需要注意的是并没有标准被称为0级DOM,它仅是DOM历史上一个参考点(0级DOM被认为是在Internet Explorer 4.0 与Netscape Navigator4.0支持的最早的DHTML)。

    1. 优点和缺点

    编辑

    DOM的优势主要表现在:易用性强,使用DOM时,将把所有的XML文档信息都存于内存中,并且遍历简单,支持XPath,增强了易用性。

    DOM的缺点主要表现在:效率低,解析速度慢,内存占用量过高,对于大文件来说几乎不可能使用。另外效率低还表现在大量的消耗时间,因为使用DOM进行解析时,将为文档的每个element、attribute、processing-instruction和comment都创建一个对象,这样在DOM机制中所运用的大量对象的创建和销毁无疑会影响其效率。

     

  • 相关阅读:
    日志
    mysql锁
    慢查询
    auto_increment
    脚本
    服务器元数据
    复制表及表数据
    临时表
    (一)校园信息通微信小程序从前端到后台整和笔记
    OpenCart框架运行流程介绍opencart资料链接
  • 原文地址:https://www.cnblogs.com/attilax/p/15197495.html
Copyright © 2020-2023  润新知