你把原XML文件内容转成String或StringBuffer,现再调用loadXMLString() 方法就OK了

解决方案 »

  1.   

    那就要使用Ajax了,具体的思路,使用Ajax读取服务器端XML数据,然后调用xmltree的loadXmlString(),记得好像有类似的例子。
    Ajax 可以使用ProtoType.js框架或者使用DWR的框架更为直接
      

  2.   

    从xml字符串加载树 
    loadXMLString(xmlString,afterCall)从xml文件加载树 
    loadXML(file,afterCall) loadXMLString直接把字符串放方法里就OK了
      

  3.   

    function loadXMLString(text) {
        try //Internet Explorer
        {
            xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            xmlDoc.async = false;
            xmlDoc.loadXML(text);
        }
        catch (e) {
            try //Firefox, Mozilla, Opera, etc.
            {
                parser = new DOMParser();
                xmlDoc = parser.parseFromString(text, "text/xml");
            }
            catch (e) { 
                alert(e.message);
                return(null);
            }
        }
        return (xmlDoc);
    }