你的xml文件定义格式不对<?xml version="1.0" encoding="gb2312"?> 
应该是<?xml version="1.0" encoding="utf-8"?> 

解决方案 »

  1.   

    你先定义一个     xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
                   xmlDoc.async=false;
    然后载入xml文件:xmlDoc.load("book.xml");
    解析就一句话:   alert(xmlDoc.getElementsByTagName("FIELDS")[0].getAttribute("OBJPOS"))alert里面就是你要的值. 
      

  2.   

    还是给你一个完整的吧!这个应该很清楚了
    <html>
    <head>
    <script type="text/javascript">
    function parseXML()
    {
    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);
        return;
        }
      }
    xmlDoc.async=false;
    xmlDoc.load("book.xml");
    //alert(xmlDoc.text.length);alert("FIELDS元素的OBJPOS属性的属性值"+xmlDoc.getElementsByTagName("FIELDS")[0].getAttribute("OBJPOS"));document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("FEATURE")[0].childNodes[1].getAttribute("OBJPOS");document.getElementById("to").innerHTML=xmlDoc.getElementsByTagName("FEATURE")[0].childNodes[0].tagName;document.getElementById("message").innerHTML=xmlDoc.getElementsByTagName("COORDS")[0].childNodes[0].nodeValue;
    }
    </script>
    </head><body onload="parseXML()">
    <h1>测试</h1>
    <p><b>to</b> <span id="to"></span><br />
    <b>From:</b> <span id="from"></span><br />
    <b>Message:</b> <span id="message"></span>
    </p>
    </body>
    </html>