var xmlStr="<xml><row a1="kkkk" a2="lll" a3="2007-04-26 00:00:00" /></xml>"
var xmlDoc= new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async=false;
xmlDoc.loadXML(xmlStr);var a2=xmlDoc.getElementsByTagName('data')[0].childNodes[0].getAttribute('a2');

解决方案 »

  1.   

    错了点点var a2=xmlDoc.getElementsByTagName('data')[0].childNodes[0].getAttribute('a2');
    ====>
    var a2=xmlDoc.getElementsByTagName('row')[0].childNodes[0].getAttribute('a2');
      

  2.   

    错了点点var a2=xmlDoc.getElementsByTagName('data')[0].childNodes[0].getAttribute('a2');
    ====>
    var a2=xmlDoc.getElementsByTagName('row')[0].getAttribute('a2');
      

  3.   

    xmlDoc.selectNodes()var doc = new ActiveXObject("MSXML2.DOMDocument.3.0");
    var xmlStr="<xml><row a1='kkkk' a2='lll' a3='2007-04-26 00:00:00' /><row a1='kkkk' a2='bbbb' a3='2007-04-26 00:00:00' /></xml>";
    doc.loadXML(xmlStr);
    var nodes = doc.selectNodes("xml/row");//获取多行
    for (var i = 0; i < nodes.length; i++)
    {
        alert(nodes[i].getAttribute("a2"));
    }
      

  4.   

    var a2=xmlDoc.getElementsByTagName('row')[0].getAttribute('a2');
      

  5.   

    xmlDoc.getElementsByTagName('row')[0].getAttribute('a2');