dom-DOM中关于HTML DOM 和XML DOM

问题描述

DOM中关于HTML DOM 和XML DOM

有点捋不清了。
查看js 的window对象,。有这么些内容,

HTMLDocument
XMLDocument

Document
document

彼此什么关系,。都有点乱了。
之前一直 DOM 都是用来处理 html,明白document 代表的意思。

现在接触了XML,一下子全乱了。
document.implementation.createHTMLDocument(title);
//createHTMLDocument 查询帮助文档也没找到这个方法。

解决方案

dom可以分为3个部分 W3C DOM 、HTML DOM、XML DOM。W3C DOM 的api可以用来处理 html及xml操作,而HTML DOM 的api则只能用来处理html操作,同样的XML DOM 只能用来处理xml操作。

解决方案二:

html和xml差不多,只是html书写可以比较松,如属性不需要用引号括起,xml很严格,属性需要引号 括起,而且结束标签必须成对,要不解析时会报错

document.implementation.createHTMLDocument用得比较少,自己百度谷歌下api使用方法就有

一般获取xml用ajax比较多,或者ie的acx的microsoft.xmldom,标准浏览器用document.implementation.createDocument加载xml,后面2中比较少用
javascript如何加载xml文件

解决方案三:

html是基于XML的,我一般都用SAX,只是习惯问题,dom直接用框架不就行了

时间: 2024-11-16 01:52:03

dom-DOM中关于HTML DOM 和XML DOM的相关文章

IE中的XML DOM

dom|xml 当微软在IE 5.0中第一次加入对XML支持时,他们只是在MSXML ActiveX库(最初是为了在IE 4.0中解析Active Channels的组件)中实现XML的功能.最初的版本并没有打算公开使用,然而随着开发人员逐渐了解这个组件并尝试使用时,微软才意识到这个库的重要性,很快就在IE 4.01中发布了MSXML完全升级版本.MSXML最初还只是IE的一个组件.直到2001年,微软发布了MSXML 3.0,这是一个通过其公司网站独立发布的产品.在2001年晚些时候,微软又发

用PHP读取和编写XML DOM的实现代码

用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖.实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务.首先,需要学习一点关于 XML 的知识 -- 它是什么,用它做什么.然后,需要学习如何用 PHP 读取和编写 XML,而有许多种方式可以做这件事. 本文提供了 XML 的简短入门,然后解释如何用 PHP 读取和编写 XML. 什么是 XML? XML 是一种数据存储格式.它没有定义保存什么数据,也没有定义数据的格式.XML 只

用PHP读取和编写XML DOM

dom|xml     有许多技术可用于用 PHP 读取和编写 XML.本文提供了三种方法读取 XML:使用 DOM 库.使用 SAX 解析器和使用正则表达式.还介绍了使用 DOM 和 PHP 文本模板编写 XML. 用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖.实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务.首先,需要学习一点关于 XML 的知识 -- 它是什么,用它做什么.然后,需要学习如何用 PHP 读取和编写

构建自己的轻量级XML DOM分析程序

dom|xml|程序 XML正迅快速的成为数据存储和交换的标准格式流行开来了.现在可用的完整的Java XML分析器非常庞大而且功能强大--但是实现这些强大的功能的同时也要消耗等量的资源.举例来说,流行的Apache Xerces-J分析器超过1.7 MB,而最新的完整的Sun JAXP(用于XML处理的Java应用编程接口)实现程序包超过了3MB.因此使用一个功能强大的XML分析器可能过于浪费.如果配置环境是一个Java小程序或者是一个J2ME应用程序,网络带宽或者系统存储器的制约可能根本不能

使用XML DOM生成XML(1)

dom|xml|生成xml  <--编者按:随着 XML 在网络开发中的应用的不断深入,该语言的复杂度在增加,你可以在本文对XML的新对象库XML DOM的介绍中体会到这一点-->      正如你所了解的,XML是个功能强大的新型数据结构,它可以让你把网页的内容和表现形式分开.尽管如此,目前,我们的文章大多仅介绍了直接生成XML标记得的法.我们在大多数时候,都是手工编写必需的标记和数据的.      幸运的是,微软提供了XML DOM(XML文档对象模型),这是另外一种编写XML代码的方法.

使用XML DOM生成XML(3)

dom|xml|生成xml 对结点的属性赋值   一旦创建了结点,还要对其属性赋值,如独立的标识符,或者特性值.你要用到SetAttribute方法.该方法接收两个参数- 属性名和属性值.例如,下列代码创建了属性名SHIPPING_DATASOURCE 和属性值NORTH_ATLANTIC_SHIPPING:      objXMLroot.SetAttribute _       "SHIPPING_DATASOURCE", _       "NORTH_ATLANTIC_

使用XML DOM生成XML(2)

dom|xml|生成xml 创建结点      XMLDOMDocument 对象提供了创建结点或者XMLDOMNode的两种方法: CreateElement 和CreateNode.选择其中哪一种方法,取决于你需要结点提供信息量的多少.当你使用CreateElement 方法时,只要提供结点名称,如      Set objXMLroot = objXMLdoc _       .CreateElement("ORDER_STATUS")      当使用CreateNode 方法

使用XML DOM生成XML(5)

dom|xml|生成xml 构造ASP网页         为了创建ASP网页,打开你所熟悉的HTML 编辑器,输入列表B中的代码.确保 Window.Navigate行指向合适的文件夹.要了解其是如何工作的,在Internet Explorer中打开该页.一旦打开后,就会出现一个信息,告诉你XML已经创建了成功,并出现一个 Show 按钮,点击该按钮,IE显示出图E中的XML文档.            图E:我们使用了几种不同的XML DOM 方法来创建完整的XML 文档      XML

使用XML DOM生成XML(4)

dom|xml|生成xml 在ASP下使用XML DOM    要生成前面例子中的XML文档,我们可以用ASP来生成.我们将创建一个简单的ASP页,让你只需点击按钮,就可创建XML文档.为了完成这件事情,我们用了带有Windows脚本构件的ASP网页,由它来生成XML.我们将用Windows Script Component Wizard来生成初始代码.(如果你没有wizard,可到微软的脚本栏目中去寻找.)      创建脚本组件   开始时运行Windows Script Component