<srcipt type="text/javascript">
<!--
weXMLDOM=new ActiveXObject("Microsoft.XMLDOM");
weXML.load("test.xml");
weXML.onreadystatechange = function (){
if(weXML.readyState == 4){
myValue=weXML.getElementsByTagName("unit");
myValueMany=weXML.getElementsByTagName("units");
alert(myValue[0]);
alert(myValue[1]);
alert(myValueMany[0].getAttribute("typecode"));
}
}
-->
</script>

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
    xmlDoc.async = false;
    xmlDoc.load("test.xml");
    if(xmlDoc.parseError.errorCode != 0)
    {
       var myErr = xmlDoc.parseError;
       alert("You have error " + myErr.reason);
    }
    else
    {
      xmlDoc.setProperty("SelectionLanguage", "XPath");
      var af  = xmlDoc.selectSingleNode("afxml");
      var len = af.childNodes.length;
      for(var i=0; i<len; i++)
      {
        var node = af.childNodes.item(i);
        alert("typecode = "+ node.getAttribute("typecode"));
        if (node.hasChildNodes())
        {
          for(var k=0; k<node.childNodes.length; k++)
          {
            var mm = node.childNodes.item(k);
            alert("unit = "+ mm.text);
          }
        }
      }
    }
    xmlDoc = null;//-->
    </SCRIPT>
      

  2.   

    <srcipt type="text/javascript">
    <!--
    weXMLDOM=new ActiveXObject("Microsoft.XMLDOM");
    weXML.load("test.xml");
    weXML.onreadystatechange = function (){
    if(weXML.readyState == 4){
    myValue=weXML.getElementsByTagName("unit");
    myValueMany=weXML.getElementsByTagName("units");
    alert(myValue[0]);
    alert(myValue[1]);
    alert(myValueMany[0].getAttribute("typecode"));
    }
    }
    -->
    </script>
      

  3.   

    weXMLDOM=new ActiveXObject("Microsoft.XMLDOM");
    改为
    weXML=new ActiveXObject("Microsoft.XMLDOM");