欢迎访问中国最大的EXTJS讨论社区 首页 论坛 教程

Ext教程-一起Ext

当前位置: 首页 > 教程 > Javascript >

2.7 DOM Level 3 加载和保存规约

时间:2009-04-24 20:39来源: 作者: 点击:

  

到目前为止,我们讨论的解决方案都不是标准。尽管XMLHttpRequest得到了广泛支持,但是你已经看到了,创建XMLHttpRequest对象的过程会随浏览器不同而有所差异。许多人错误地认为Ajax得到了W3C的支持,但实际上并非如此。W3C在一个新标准中解决了这一问题以及其他缺点,这个标准的名字相当长:DOM Level 3 加载和保存规约。这个规约的设计目的是以一种独立于平台和语言的方式,用XML内容修改DOM文档的内容。20044月提出了1.0版本,但到目前为止,还没有浏览器实现这个规约。

什么时候加载和保存规约能取代Ajax?谁也不知道。想想看有多少浏览器没有完全支持现有的标准,所以这很难说,但是随着越来越多的网站和应用利用了Ajax技术,可能以后的版本会得到支持。不过,较早的DOM版本就花了很长时间才得到采纳,所以你得耐心一点。在一次访谈中,DOM Activity主席Philippe Le Hégaret称,需要花“相当长的时间”才能得到广泛采纳。DOM Level 3也得到了一些支持,OperaXMLHttpRequest实现就基于DOM Level 3,而且Java XML处理APIJava API for XML ProcessingJAXP1.3版本也支持DOM Level 3。不过,从出现了相应的W3C规约这一点来看,起码可以表明Ajax技术的重要性。

19978月起,人们就一直在为解决浏览器之间的不兼容而努力,加载和保存规约则达到了极致。你可能注意到,标题里写的是“Level 3”,那么Level 1Level 2呢?Level 1199810月完成,为我们带来了HTML 4.0XML 1.0。如今,Level 1已经得到了广泛支持。200011月,Level 2完成,不过它被采纳得比较慢。CSS就是Level 2的一部分。

开发人员能从加载和保存规约得到些什么?在理想情况下,它能解决我们目前遇到的许多跨浏览器问题。尽管Ajax很简单,但是你应该记得,仅仅是为了创建XMLHttpRequest对象的一个实例,就需要检查浏览器的类型。真正的W3C规约可以减少这种编写代码的工作。基本说来,加载和保存规约会为Web开发人员提供一个公共的API,可以以一种独立于平台和语言的方式来访问和修改DOM。换句话说,不论你的平台是Windows还是Linux,也不论你用VBScript开发还是用JavaScript开发,都没有关系。还可以把DOM树保存为一个XML文档,或者将一个XML文档加载到DOM。另外,规约还提供了对XML 1.1XML Schema 1.0SOAP 1.2的支持。这个规约很可能得到开发人员的广泛使用。

 

声明:本站教程文章版权为一起Ext(http://www.17ext.com/)所有,转载请注明出处
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容