<script language=javascript>
var xmldoc=new ActiveXObject("MSXML2.DOMDocument");
xmldoc.async=false;
xmldoc.loadXML("<root><user>ssm1226-1</user><user>ssm1226-2</user><user>ssm1226-3</user><user>ssm1226-4</user></root>");

var arr=new Array();
var oNodes=xmldoc.selectNodes("//user");
for(var i=0;i<oNodes.length;i++){
var oNode=oNodes[i];
arr.push(oNode.text);
}
alert(arr);
</script>

解决方案 »

  1.   

    谢谢楼上的大哥  
    我少说了一句话 xml文件的结构是 N 级的 具体的数据存储方式 是这样的
    Ttree[0] =  new treenode("A","#","root","box");
    Ttree[1] =  new treenode("A.a","#",Ttree[0],"box");
    Ttree[2] =  new treenode("A.b","#",Ttree[0],"box");
    Ttree[3] =  new treenode("A.b.b","#",Ttree[2],"box");
    Ttree[4] =  new treenode("A.b.a.b","#",Ttree[1],"box");
    Ttree[5] =  new treenode("A.c","#",Ttree[0],"box");
                                       这里是它的跟节点
    我只能作出二级的 很菜啊  要求是N级的 晕 啊  怎么做啊?
      

  2.   

    递归~~~~~~~test(xmldoc.documentElement);

    function test(__oNode){
    var oNodes=__oNode.childNodes;
    for(var i=0;i<oNodes.length;i++){
    var oNode=oNodes[i];
    alert(oNode.xml);
    if(oNode.hasChildNodes()){
    test(oNode);
    }
    }
    }
      

  3.   

    帅 !帅 !帅 !帅 !帅 !帅 !帅 !帅 !帅 !帅 !帅 !帅 !帅 !谢谢你   高兴  开心  爽  谢谢  ssm1226(雨中人@忙晕了) 哈哈  有救了给分先    ssm1226(雨中人@忙晕了)朋友  谢谢你  终于有希望了