给个javascript读xml文件的例子,具体是这样,在服务器端,发送一个xml文本到客户端,客户端用脚本读取该xml文本串,在先等!!
其结构如下:
<xml id=menuXML>
<?xml version="1.0" encoding="GB2312"?>
<DSTreeRoot text="全国" open="true" href="blank.htm" target="main"  treeId="123">
   <DSTree text="北京市" href="blank.htm" target="main" open="false" treeId="1"> </DSTree>
   <DSTree text="天津市" href="blank.htm" target="main" open="false" treeId="1"> </DSTree>
</DSTreeRoot>如何用脚本读取这段xml结构的文本,不是直接读文件。

解决方案 »

  1.   


    <script type="text/javascript"> 
    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") 
    xmlDoc.async="false" 
    xmlDoc.load("note.xml") // ....... </script> 
      

  2.   


    var doc = menuXM.XMLDocument;
    var sortNode = xmldso.selectSingleNode("//DSTree[@text='北京市']"); 
      

  3.   

    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") 
    xmlDoc.async="false" 
    xmlDoc.load("note.xml") 
    var node = xmlDoc.selectSingleNode("//DSTree[@text='北京市']"); 
      

  4.   

    <xml id=menuXML>
    <?xml version="1.0" encoding="GB2312"?>
    <DSTreeRoot text="全国" open="true" href="blank.htm" target="main"  treeId="123">
       <DSTree text="北京市" href="blank.htm" target="main" open="false" treeId="1"> </DSTree>
       <DSTree text="天津市" href="blank.htm" target="main" open="false" treeId="1"> </DSTree>
    </DSTreeRoot>
    </XML><script language=javascript>
    var doc = menuXML.XMLDocument;
    var node1= doc.selectSingleNode("//DSTreeRoot//DSTree"); objAttributeList = node1.attributes;
    alert(objAttributeList[0].value);//北京市
    alert(objAttributeList[1].value);//blank.htm
    alert(objAttributeList[2].value);//main
    alert(objAttributeList[3].value);//false
    alert(objAttributeList[4].value);//1
    </script>
      

  5.   

    http://ttyp.cnblogs.com/archive/2004/11/30/71020.html