不同浏览器的XMLDOM 对象

网络整理 - 07-26

一 IE中的XML DOM
1.微软通过ActiveX的MSXML库提供了支持,通过:

当然,如果你使用prototype库,可以使用Try.these函数。

2.XML DOM对象可以通过load和loadXML方法载入xml文件或者字符串:

5.IE的XML DOM对象有一个xml属性,用来返回xml文件的字符串形式,比如

alert出:<root><child/><child/></root>

6.IE,当载入的XML文件或者字符串解析错误时,将产生一个parseError对象,我们在下面的代码中演示此对象的属性:

二.Mozilla的XML DOM对象
1.XML DOM对象的创建,符合DOM标准的,通过document.implementation.createDocument()方法。比如:

要将XML字符串解析为DOM对象,必须使用DOMParser对象:

3.Mozilla没有提供IE的xml属性来返回XML文档内容,只能通过使用XMLSerializer对象:

以后就可以以IE的方式,oXmlDom.xml来获取XML文档内容。

4。错误处理,同样与IE不同,Mozilla当解析错误时会返回一段代码,以标签<prasereoor>包括其中的代码解释了错误发生的原因以及位置等信息,我们只有通过正则表达式解析此段代码,提取错误信息。

三,提供一个跨浏览器的XML DOM对象解决方案,来自于《javascript高级程序设计》