不同浏览器的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高级程序设计》