先有一个XML文件格式为:<DataSets>
<DataSet  MoneySum = "2220222.223" Project="Project1" Unit="Unit1" DataSet>
</DataSets>
请问。怎么用javascript提取数据。并把数据赋值给与属性名相同的控件显示出来呢?

解决方案 »

  1.   

    var xmlDoc = new ActiveXObject("MSXML.DOMDocument");
    xmlDoc.loadXML(xml字符串);
      

  2.   

    function getXmlAttribute()
    {
      var strXml = '<DataSets><DataSet  MoneySum = "2220222.223" Project="Project1" Unit="Unit1" /></DataSets>';
      var xmlDoc = new ActiveXObject("MSXML.DOMDocument");
      xmlDoc.loadXML(strXml);
      var xmlElement = xmlDoc.childNodes(0);
      
      for(var i=0;i<xmlElement.childNodes.length;i++) {
        var xmlNode = xmlElement.childNodes(i);
        for(var j=0;j<xmlNode.attributes.length;j++) {
          alert("属性名:" + xmlNode.attributes(j).nodeName + "  属性值:" + xmlNode.attributes(j).text);
        }
      }
    }