var nodes = xmlDoc.documentElement.childNodes;

解决方案 »

  1.   

    var nodes = xmlDoc.documentElement.childNodes;
    JS一般不需要声明,如果是报undefined错,可能 hello.xml有问题,xmlDoc加载时就错了.
      

  2.   

    <html>
    <head>
    <script language="JavaScript" for="window" event="onload">
    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async="false";
    xmlDoc.load("hello.xml");
    if(xmlDoc.parseError.errorCode!=0) alert(xmlDoc.parseError.reason);
    var nodes = xmlDoc.documentElement.childNodes;
    greeting.innerText = nodes.item(0).text;
    </script>
    <title>First XSLT Example</title>
    </head>
    <body bgcolor="#FFFFFF">
    <span id="greeting"></span><br>
    </body>
    </html>