js解析XML

function parseXML(file){
   try //Internet Explorer---ie浏览器的解析器创建方式如下:
   {
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
   }
   catch (e) {
    try //Firefox, Mozilla, Opera, etc. 火狐等浏览器的创建方式。
    {
     xmlDoc = document.implementation.createDocument("", "", null);
    }
    catch (e) {
     alert(e.message);
     return;   //如果创建不成功,就直接返回,不往下走。
    }
   }
   xmlDoc.async = false;
   xmlDoc.load(file);
   return xmlDoc;   //返回创建好的解析器,传给调用者。
  }

var     xmlStr='<xml><cam><type>1</type></cam></xml>'

   var xotree = new XML.ObjTree();
  window.camConfigObj = xotree.parseXML(xmlStr);
      var  test=camConfigObj.xml.cam.length;

原文地址:https://www.cnblogs.com/change4now/p/5652202.html