javascript之XML DOM对象

豆豆网   技术应用频道   2008年01月18日  【字号: 收藏本文

内容摘要:javacript中对xml dom的支持,与其他任何特性一样面临着浏览器兼容问题。

  javacript中对xml dom的支持,与其他任何特性一样面临着浏览器兼容问题。

  一 IE中的XML DOM

  1.微软通过ActiveX的MSXML库提供了支持,通过:

  var oXmlDom = new ActiveXObject("MSXML2.DOMDocument.5.0")得到一个XML DOM对象,这是在IE6中的,如果你的IE是更老版本的,可以使用下面的函数得到,如果你没有安装MSXML,将不能得到:

function createXMLDOM() {
    
      var arrSignatures = ["MSXML2.DOMDocument.5.0", "MSXML2.DOMDocument.4.0",
                 "MSXML2.DOMDocument.3.0", "MSXML2.DOMDocument",
                 "Microsoft.XmlDom"];
                
      for (var i=0; i < arrSignatures.length; i++) {
        try {
        
          var oXmlDom = new ActiveXObject(arrSignatures[i]);
          
          return oXmlDom;
        
        } catch (oError) {
          //ignore
        }
      }       
      
      throw new Error("你的系统没有安装MSXML");     
    }

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

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

  oXmlDom.load("test.xml");

责编:豆豆技术应用

正在加载评论...