跳至正文

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 应用程序中是否受支持。

xpath 和dom有什么区别

xpath 和dom有什么区别

我的理解xpath是一种规范格式,定义了访问xml节点的方式.dom是使用这种规范格式的一个具体实现(访问html节点).就是抽象和具体的区别

html中的dom是什么意思 ?

html中的dom是什么意思 ?

dom 是document object model 即文档对象模型,w3c对其标准化了,

一个HTML文件是以树形结构加载到内存的,开发人员可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构,即通过dom来炒作。。。

psdom是什么格式

ps图像格式

简述XML,DTD,XSL,CSS,DSO,DOM各是什么东西

xml是一种数据结构,主要特征就是标签式和内部属性,特点是结构要求非常严谨

标签必须闭合。html可以说是xml的一种形式,不过不严谨

DTD的话通常出现在html文件头部的

这句话里吧,定义一套规则解析xml的规则,比如“XHTML 1.0 Transitional”意味着是用Transitional方式解析html,还可以取值Strict,那么对于你的html就会要求很严格,一点小错都会导致检查不通过。

XSL格式和xml语法方式相同,XML 用于承载数据,而 XSL 则用于设置数据的格式。xsl这方面我不是非常了解,就不扯了。

css是翻译成中文是层叠式样式表,用来修饰html,是html拥有复杂样式,更加美观

DSO不晓得是啥

DOM指的的是xml里面的节点结构,比如任何一段闭合标签块,都能称为dom,通常说得dom操作就是指xml里面的结点增删改查。

外贸英语 DOM是什么意思?

dom不是word文档的格式吗?你客人可能写错了吧.最主要产用的付款方式是FOB,CIF,D/P,L/C等.另外起订量是MOQ,ODM是设计代工.如果是客人常用单词的缩写可以问问客人或者公司其他知情的同事.

行为标准DOM什么意思啊?

你要知道,网页主要由三部分组成:结构 (Structure)、表现(Presentation)和行为(Behavior), “结构”就是网页的框架,相当于你家房子的地基、主梁、墙面等 “表现”就是你能看到的东西,相当于你家房子的装修部门,怎么样让房子好看,在这里体现 “行为”就是触发网站中一些程序的接口了,比如网页的超链接,就属于行为.相当于你家房子的门、窗,都是可以开或关的,只要你触发它. DOM是行为标准里的一种,作用跟上述行为作用一样,这样说你明白吗?

XML DOM Document 6.0是什么

1. DOM与XML DOM是Document Object Model的缩写,提供了与XML交互的标准编程本文以Visual C 6.0为开发环境,介绍MSXML4.0 SDK中DOM的使用.另外,

html dom是什么意思,通俗易懂,谢谢

DOM全称document object module.翻译过来就是文件对象模型.这里的模型是树形结构,就是倒过来的一棵树.document是根,根下面有若干节点,节点下面也有一些节点.每个节点是一个元素,元素有属性.简单来讲就是爷爷有三个儿子,爸爸和叔叔们也各有各的儿子,我也会有自的儿子.这里面爷爷是根,爷爷的三个儿子和孙子们是节点(也是元素).而每个人都有名字,这是属性.

DOM解析器有什么作用?

DOM解析器主要是XML文件进行读写操作. XML文件是一种格式良好的文件,跟语言和平台没关系,目前网络上大部分垮系统,垮语言,跨环境的数据传输都是用XML文件的格式,这就要求有一种比较好的XML文件解析方式,其中DOM解析器就是一种读取XML文件的技术. 当然解析XML文件的技术还有很多种,DOM解析器是使用的最多最广泛的一种.但是它只适合解析比较小XML文件,因为它的原理是:一次性将整个XML的内容放到内存中来,很耗资源,但是效率高. 另外有一种SAX解析技术,它的原理是:将XML文件按照节点一部分一部分的解析, 边解析边加载到内存,不好资源,但是效率没有DOM解析高,它适用于XML文件很大的情景.