For i = 0 To node.Attributes.length - 1
    Response.Write node.Attributes.Item(i).Name & ":"
    Response.Write node.Attributes.Item(i).Text & "<br>"
Next

解决方案 »

  1.   

    看差了呵呵
    <HTML>
    <HEAD>
    <xml id=d>
    <root>
    <a z="dfd" c="sadf" zz="ddd"/>
    </root>
    </xml>
    </HEAD>
    <BODY>
    <SCRIPT LANGUAGE=javascript>
    var node;
    node = d.XMLDocument.selectSingleNode("//a");
    for (var i = 0; i < node.attributes.length; i++)
    alert(node.attributes.item(i).name + ":" + node.attributes.item(i).text);
    </SCRIPT>
    </BODY>
    </HTML>
      

  2.   

    那用 selectSingleNode() 如何定位到重复的节点中的某一个?
      

  3.   

    <HTML>
    <HEAD>
    <xml id=d>
    <root>
    <a z="dfd" c="sadf" zz="ddd"/>
    <a x="1"/>
    </root>
    </xml>
    </HEAD>
    <BODY>
    <SCRIPT LANGUAGE=javascript>
    var nodeList;
    var node;
    var i, j;
    nodeList = d.XMLDocument.selectNode("//a");
    for (j = 0; j < nodeList.length; j++) {
        node = nodeList.item(j);
        for (i = 0; i < node.attributes.length; i++)
            alert(node.attributes.item(i).name + ":" + node.attributes.item(i).text);
    }
    </SCRIPT>
    </BODY>
    </HTML>
      

  4.   

    错了!!应该改成nodeList = d.XMLDocument.selectNodes("//a");