可以用
var obj = root.selectSingleNode("/VisualStudioProject/CSHARP/Build/Settings/Config")
alert(obj.getAttribute("StartAction"))
或者
<script language="JavaScript" for="window" event="onload">
        var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        var i=0;
        var j=0;
        var subclass_name="";
        loadXML();        function loadXML()
        {
             xmlDoc.async="false";
             xmlDoc.load("1.xml");
             xmlObj=xmlDoc.documentElement;
             node = xmlDoc.selectNodes("//ROWDATA/RECORDSET/ROW");
             for(i=0;i<node.length;i++)
             {
                 labels=node[i].childNodes[0].text;
                 values=node[i].childNodes[1].text;
                 var obj=document.getElementById("select1");
                 obj.add(document.createElement("OPTION"));
                 obj.options[i].text = values;
                 obj.options[i].value = labels;
             }
        }
</script>
<select name=select1>
</select>1.xml
<?xml version="1.0" encoding="gb2312" ?> 
<ROWDATA>
<RECORDSET>
 <ROW>
  <SERV_ID>1</SERV_ID> 
  <SERV_CONTENT>服务项目1</SERV_CONTENT> 
  </ROW>
 <ROW>
  <SERV_ID>2</SERV_ID> 
  <SERV_CONTENT>服务项目2</SERV_CONTENT> 
  </ROW>
 <ROW>
  <SERV_ID>3</SERV_ID> 
  <SERV_CONTENT>服务项目3</SERV_CONTENT> 
  </ROW>
 <ROW>
  <SERV_ID>4</SERV_ID> 
  <SERV_CONTENT>服务项目4</SERV_CONTENT> 
  </ROW>
  </RECORDSET>
  </ROWDATA>

解决方案 »

  1.   

    xmldoc.documentElement.childNodes[0].attributes.content.valuechildNodes不是数组集合,这是对象集合,只能用childNodes(0)或childNodes.item(0)
      

  2.   

    <script language="JavaScript">
            var doc = new ActiveXObject("Msxml2.DOMDocument");
    try
    {
    doc.load("b.xml");
    }
    catch(e)
    {
    alert(e.description);
    }
     var r = doc.selectSingleNode("//menu[@content='工作区']");  alert(r.attributes[1].value);
          
    </script>另外在xml里加上<?xml version="1.0" encoding="GB2312"?>头,不然默认编码是utf-8的,里面有中文字就不行(不是良好XML格式)
      

  3.   

    例子:
    alert(xmldoc.documentElement.childNodes[0].getAttribute("content"));
      

  4.   

    to: cds27(冰封) 我在你另一个区的回帖里给分了 查收