ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【C# XML】DOM级别

2022-04-30 05:00:18  阅读:157  来源: 互联网

标签:XML DOM C# HTML 文档 DOM1 DOM2 DOM3


DOM级别

 文章来源:https://www.cnblogs.com/liuyuanfang/p/13893324.html

DOM1

  DOM1级由两个模块组成:DOM核心(DOM CORE)和DOM HTML。其中,DOM核心规定的是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作。DOM HTML模块则在DOM核心的基础上加以扩展,添加了针对HTML的对象和方法。

  总结:DOM1主要定义的是HTML和XML文档的底层结构。

 

DOM2

  DOM2级在原来的DOM基础上又扩充了鼠标和用户界面事件、范围、遍历(迭代DOM文档方法)等细分模块,通过对象接口增加了对CSS的支持。

  DOM2核心(DOM Core):在1级核心基础上建设,为节点添加了更多方法和属性。

  DOM2HTML(DOM HTML):在1级html基础上,添加了更多属性、方法和新接口。

  DOM2新引入模块:

  DOM2视图(DOM Views):为文档定义了基础样式信息的不同信息。

  DOM2事件(DOM Events):说明了如何使用事件与DOM文档交互,比如addEventListener()和removeListener()。DOM事件流发生在此阶段。

  DOM2样式(DOM Style):定义了如何以编程方式来访问和改变CSS样式信息。

  DOM2遍历和范围(DOM Traversal and Range):引入遍历DOM文档和选择其特定部分的接口。

 

DOM3

  DOM3引入了以统一方式加载和保存文档的方法,即在DOM加载和保存(DOM Load and Save)模块中进行定义。

  新增了验证文档方法,即在DOM验证(DOM Validation)模块中定义。

  同时DOM3级也对DOM核心进行了扩展,开始支持XML1.0规范。

 

注:

1、DOM2和DOM3级的目的在于扩展DOM API。DOM2核心并没有引入新类型,只在DOM1的基础上通过增新方法和新属性来增强已有类型。DOM3核心既增强已有类型,也引入了一些新类型。

2、DOM0级标准是不存在的,所谓DOM0级只是DOM历史坐标中一个参照点而已。具体来说,DOM0级指的是IE4和Netscape Navigator4.0最初支持的DHTML。

 C# XmlDocument实现了DOM1级 core、DOM2级 core、DOM3级

 

标签:XML,DOM,C#,HTML,文档,DOM1,DOM2,DOM3
来源: https://www.cnblogs.com/cdaniu/p/16209315.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有