JavaScript XML和string相互转化

两个小function实现XML和string相互转化

  //convert string to xml object
  function String2XML(xmlString) {
      // for IE
      if (window.ActiveXObject) {
        var xmlobject = new ActiveXObject("Microsoft.XMLDOM");
        xmlobject.async = "false";
        xmlobject.loadXML(xmlstring);
        return xmlobject;
      }
      // for other browsers
      else {
        var parser = new DOMParser();
        var xmlobject = parser.parseFromString(xmlstring, "text/xml");
        return xmlobject;
      }
    }
  //convert xml object to string
  function XML2String(xmlObject) {
      // for IE
      if (window.ActiveXObject) {       
        return xmlobject.xml;
      }
      // for other browsers
      else {        
        return (new XMLSerializer()).serializeToString(xmlobject);
      }
    }
posted @ 2011-07-04 14:55  KymoWang  阅读(9391)  评论(0编辑  收藏  举报