dom是什么性取向?dom是什么意思啊?
文章插图
本篇文章给大家谈谈dom是什么意思啊,以及dom是什么性取向对应的知识点 , 希望对各位有所帮助 , 不要忘了收藏本站!
内容导航:
- 谁能解释一下DOM是什么啊?说简单通俗点
- dom是什么意思啊?
- DOM是什么?
- 什么是DOM?
- dom是什么意思?
- DOM是什么意思啊
DOM是Document Object Model文档对象模型的缩写 。根据W3C DOM规范(http://www.w3.org/DOM/) , DOM是一种与浏览器 , 平台 , 语言无关的接口 , 使得你可以访问页面其他的标准组件 。简单理解 , DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突 , 给予web设计师和开发者一个标准的方法 , 让他们来访问他们站点中的数据、脚本和表现层对像 。
DOM是以层次结构组织的节点或信息片断的集合 。这个层次结构允许开发人员在树中导航寻找特定信息 。分析该结构通常需要加载整个文档和构造层次结构 , 然后才能做任何工作 。由于它是基于信息层次的 , 因而 DOM 被认为是基于树或基于对象的 。
对于特别大的文档 , 解析和加载整个文档可能很慢且很耗资源 , 因此使用其他手段来处理这样的数据会更好 。这些基于事件的模型 , 比如 Simple API for XML(SAX) , 适用于处理数据流 , 即随着数据的流动而依次处理数据 。基于事件的 API 消除了在内存中构造树的需要 , 但是却不允许开发人员实际更改原始文档中的数据 。
SAX等模型会从头至尾的顺序解析整个XML文档 , 当遇到一个节点的开始或或者结束时 , 会产生一个时间 , 程序员可以注册事件处理函数以对各个节点进行处理 。
另一方面 , DOM 还提供了一个 API , 允许开发人员添加、编辑、移动或删除树中任意位置的节点 , 从而创建一个引用程序 。这个模型就是基于树型数据结构的 , 他在使用之前必须加载整个文档或者至少是结构良好的文档片段
解析器是一个软件应用程序 , 设计用于分析文档(这里是指 XML 文件) , 以及做一些特定于该信息的事情 。在诸如 SAX 这样基于事件的 API 中 , 解析器将向某种监听器发送事件 。在诸如 DOM 这样基于树的 API 中 , 解析器将在内存中构造一颗数据树 。
作为 API 的 DOM
从 DOM Level 1 开始 , DOM API 包含了一些接口 , 用于表示可从 XML 文档中找到的所有不同类型的信息 。它还包含使用这些对象所必需的方法和属性 。
Level 1 包括对 XML 1.0 和 HTML 的支持 , 每个 HTML 元素被表示为一个接口 。它包括用于添加、编辑、移动和读取节点中包含的信息的方法 , 等等 。然而 , 它没有包括对 XML 名称空间(XML Namespace)的支持 , XML 名称空间提供分割文档中的信息的能力 。
DOM Level 2 添加了名称空间支持 。Level 2 扩展了 Level 1 , 允许开发人员检测和使用可能适用于某个节点的名称空间信息 。Level 2 还增加了几个新的模块 , 以支持级联样式表、事件和增强的树操作 。
当前正处于定稿阶段的 DOM Level 3 包括对创建 Document 对象(以前的版本将这个任务留给实现 , 使得创建通用应用程序很困难)的更好支持、增强的名称空间支持 , 以及用来处理文档加载和保存、验证以及 XPath 的新模块;XPath 是在 XSL 转换(XSL Transformation)以及其他 XML 技术中用来选择节点的手段 。
DOM 的模块化意味着作为开发人员 , 您必须知道自己希望使用的特性是否受正在使用的 DOM 实现所支持 。
确定特性可用性
DOM 推荐标准的模块性质允许实现者挑选将要包括到产品中的部分 , 因而在使用某个特定的特性之前 , 首先确定该特性是否可用可能是必要的 。本教程仅使用 DOM Level 2 Core API , 不过在着手您自己的项目时 , 了解如何能够检测特性是有所帮助的 。
DOM 中定义的接口之一就是 DOMImplementation 。通过使用 hasFeature() 方法 , 您可以确定某个特定的特性是否受支持 。DOM Level 2 中不存在创建DOMImplementation 的标准方法 , 不过下面的代码将展示如何使用 hasFeature() 来确定 DOM Level 2 样式表模块在某个 Java 应用程序中是否受支持 。
推荐阅读
- 网络用语td是什么梗!td是什么意思?
- 取长补短的近义词成语?取长补短的近义词是什么?
- 女性头顶脱发会恢复吗 头发少适合的发型
- 叶酸片可以提高性功能吗 叶酸片的功效与作用
- 外汇分析师是什么职业 外汇分析
- 癔症症状的主要表现有哪些 群体性癔症
- 洋鸡蛋有激素吗?洋鸡蛋是什么?
- 招聘|《女士的法则》:演绎出女性的工作能力,还有关于爱情戏份
- 团队协作的重要意义?团队合作的重要意义是什么?
- 道尔顿定律的内容是什么 道尔顿分压定律只适用于理想气体混合物吗,能否适用于真实气体?