js怎样读取xml全部数据,包括标签,就是把他当个文本文件似的读取内容,组成一个字符串,就像这样“<xml><jj1>sss</jj2><jj1>sss</jj2></xml>”

解决方案 »

  1.   

    用javascript dom技术就可以了
      

  2.   

    能不能给我一个具体例子,我在网上找了很多例子,都不好用。
    我的意思是:我不是只读取节点的值,而是读取xml文档的真个类型,包括标签和值。
      

  3.   

    不好意思,刚才操作失误。引用错了。能不能给我一个具体例子,我在网上找了很多例子,都不好用。 
    我的意思是:我不是只读取节点的值,而是读取xml文档的整个内容,就像读取txt文件一样,内容和标签都能够读取过来。
      

  4.   


    loadXML = function(fileRoute){
                    xmlDoc=null;
                    if (window.ActiveXObject){
                        xmlDoc = new ActiveXObject('Msxml2.DOMDocument');
                        xmlDoc.async=false;//这里设置true就是异步
                        xmlDoc.load(fileRoute);
                    }
                    else if (document.implementation && document.implementation.createDocument){
                        var xmlhttp = new window.XMLHttpRequest();
                        xmlhttp.open("GET",fileRoute,false);
                        xmlhttp.send(null);
                        var xmlDoc = xmlhttp.responseXML;//这个就是全部xml
                    }
                    else {xmlDoc=null;}
                    return xmlDoc;
                }return 的值日就是你要的全部xml文档
      

  5.   

    我用这个得到了,打印出来一个object,想用这个我用try{}catch,走异常路线了是为什么呢?
    我想要一个字符串..该怎么改一下呢?
      

  6.   

    我用jquery的each循环读取节点
    至于你要读取节点里的什么内容
    那你就要去看jquery的api了
      

  7.   

    我用了这个方法得到的是个object,想要这全部的字符串怎么实现了?
      

  8.   

    得到的是个DOM结构的模型,根节点是xml,然后子节点是jj1 jj2,你要得到节点还是得根据节点名来获取
    和dom里获得节点类似
    document.getElementsByTagName("xxx")[0]
      

  9.   

    我用ext已经能遍历节点的内容了,我现在只需要整个xml的内容,我的xml是这样的:<?xml version="1.0" encoding="UTF-8"?>
    <根节点 expanded="true">
      <节点一 expanded="true" id="tree-test1">
        <子节点一 href="page1.html" />
        <子节点二 href="page2.html" />
        <子节点三 href="page3.html" />
        <子节点四 href="page5.html" />
        <子节点五 href="page4.html" />
      </节点一>
      <节点二 expanded="true" id="tree-test1">
        <子节点一 href="page1.html" />
        <子节点二 href="page2.html" />
        <子节点三 href="page3.html" />
        <子节点四 href="page5.html" />
        <子节点五 href="page4.html" />
      </节点二>
    </根节点>
    我想得到最后的内容是var xmlstr="<?xml version='1.0' encoding='UTF-8'?><根节点 expanded='true'><节点一 expanded='true' id='tree-test1'><子节点一 href='page1.html' /><子节点二 href='page2.html' /><子节点三 href='page3.html' /><子节点四 href='page5.html' /><子节点五 href='page4.html' /></节点一><节点二 expanded='true' id='tree-test1'><子节点一 href='page1.html' /><子节点二 href='page2.html' /><子节点三 href='page3.html' /><子节点四 href='page5.html' /><子节点五 href='page4.html' /></节点二></根节点>";
    用上面那几位的方法都得不到内容!
      

  10.   


    <html>
        <head>
            <meta http-equiv="content-type" content="text/html; charset=utf-8">
            <META http-equiv="Content-Style-Type" content="text/css">
            <style>        </style>
        </head>
        <script language=javascript>
            loadXML = function(fileRoute){
                xmlDoc=null;
                if (window.ActiveXObject){
                    xmlDoc = new ActiveXObject('Msxml2.DOMDocument');
                    xmlDoc.async=false;
                    xmlDoc.load(fileRoute);
                }
                else if (document.implementation && document.implementation.createDocument){
                    var xmlhttp = new window.XMLHttpRequest();
                    xmlhttp.open("GET",fileRoute,false);
                    xmlhttp.send(null);
                    var xmlDoc = xmlhttp.responseXML;
                }
                else {xmlDoc=null;}
                return xmlDoc;
            }
            var xmlDoc=loadXML('tt.xml');
            if(window.ActiveXObject)
                alert(xmlDoc.documentElement.xml)//IE
            else alert(new XMLSerializer().serializeToString(xmlDoc));//FF
        </script></html>xml名字为tt <?xml version="1.0" encoding="UTF-8"?> 
    <根节点 expanded="true"> 
      <节点一 expanded="true" id="tree-test1"> 
        <子节点一 href="page1.html" /> 
        <子节点二 href="page2.html" /> 
        <子节点三 href="page3.html" /> 
        <子节点四 href="page5.html" /> 
        <子节点五 href="page4.html" /> 
      </节点一> 
      <节点二 expanded="true" id="tree-test1"> 
        <子节点一 href="page1.html" /> 
        <子节点二 href="page2.html" /> 
        <子节点三 href="page3.html" /> 
        <子节点四 href="page5.html" /> 
        <子节点五 href="page4.html" /> 
      </节点二> 
    </根节点> 
      

  11.   

    xml要改成<?xml version="1.0" encoding="gb2312"?>
    <根节点 expanded="true">
      <节点一 expanded="true" id="tree-test1">
        <子节点一 href="page1.html" />
        <子节点二 href="page2.html" />
        <子节点三 href="page3.html" />
        <子节点四 href="page5.html" />
        <子节点五 href="page4.html" />
      </节点一>
      <节点二 expanded="true" id="tree-test1">
        <子节点一 href="page1.html" />
        <子节点二 href="page2.html" />
        <子节点三 href="page3.html" />
        <子节点四 href="page5.html" />
        <子节点五 href="page4.html" />
      </节点二>
    </根节点>