<?xml version="1.0" encoding="utf-8" ?>
<Root>
<GZ>
<name>GZ-1</name>
<value>0</value>
</GZ><GZ>
<name>GZ-2</name>
<value>1</value>
</GZ><GZ>
<name>GZ-3</name>
<value>0</value>
</GZ><GZ>
<name>GZ-4</name>
<value>1</value>
</GZ><GZ>
<name>GZ-5</name>
<value>0</value>
</GZ><GZ>
<name>GZ-6</name>
<value>1</value>
</GZ><GZ>
<name>GZ-7</name>
<value>0</value>
</GZ><GZ>
<name>GZ-8</name>
<value>1</value>
</GZ><GZ>
<name>GZ-9</name>
<value>0</value>
</GZ><GZ>
<name>GZ-10</name>
<value>0</value>
</GZ>
</Root>

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function loadXml(){
      var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
         //try //Internet Explorer
           //{
          // xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
          // }
          // catch(e)
          // {
          // try //Firefox, Mozilla, Opera, etc.
         // {
         // xmlDoc=document.implementation.createDocument("","",null);
         // }
          //   catch(e) {alert(e.message)}
            //   }
       xmlDoc.async="false";//取消异步加载
       xmlDoc.load("a.xml");
       //xmlDoc.loadXmlString(字符串);如果xml的内容是一个字符串比如<x>1</x>可以用此方法
       //var items = xmlDoc.selectNodes("/menu/menuitem"); 
       //alert(items.length);
      // for(var i=0;i<items.length;i++){
      // alert(xmlDoc.selectSingleNode("/menu/menuitem["+i+"]/node").text);
      // alert(xmlDoc.selectSingleNode("/menu/menuitem["+i+"]/parent").text);
      // alert(xmlDoc.selectSingleNode("/menu/menuitem["+i+"]/name").text);
       //}
      //方法2
      var items = xmlDoc.getElementsByTagName("menuitem"); 
       alert(items.length);
       for(var i=0;i<items.length;i++){ 
       var x = items.firstChild;
       alert(x.getAttribute("title"));//取得标签上的属性,如<x title="a"></x>取得title的值'a' 
       alert(x.text);//或者xmldoc.getElementsByTagName("node").text
       alert(x.nextSibling.text);//nextSibling方法是取得下一个node
       alert(x.nextSibling.nextSibling.text);
       }
      }
      function getNode(doc, xpath) {
      varretval = "";
      var value = doc.selectSingleNode(xpath);
      if (value) retval = value.text;
      return retval;
        }
    //-->
    </SCRIPT>
      

  2.   

    XML解析太麻烦了,还是用json解决问题了.....