你自己直接创建 XmlDom 对象来 load XML文件不就结了?为什么要使用这么一个<object>?

解决方案 »

  1.   

    建议使用js自带的XMLDOM //创建XML组件
    function CreateXmlDocument() {
    if (document.implementation && document.implementation.createDocument) {
    var doc = document.implementation.createDocument("", "", null);
    if (doc.readyState == null) {
    doc.readyState = 1;
    doc.addEventListener("load", function () {
    doc.readyState = 4;
    if (typeof doc.onreadystatechange == "function")
    doc.onreadystatechange();
    }, false);
    }
    return doc;
    }
    else if (window.ActiveXObject) {
    var prefix = ["MSXML3","MSXML2","MSXML","Microsoft"];
    for (var i=0;i<prefix.length;i++) {
    try {
    var doc = new ActiveXObject(prefix[i] + ".DOMDocument");
    //doc.setProperty("SelectionLanguage","XPath");
    if (doc) {
    return doc;
    }
    } catch (e) {}
    }
    }
    //这里抛出错误
    throw new Error('Not support!\nplease install a XML parser');
    return null;
    }var XmlDom = CreateXmlDocument();
    if (XmlDom.load("language_tw.xml"))
          alert("ok");
    else
          alert("error!");
      

  2.   

    因为我要用数据岛绑定数据<span DATASRC=#xmldso DATAFLD="gwc_mc" ></span>
    比如这样 我就可以直接显示 xml树的节点了