日期:2014-05-16  浏览次数:20416 次

XML文档写入数据和修改数据不成功会有哪些原因?(代码如下)
本帖最后由 business122 于 2012-11-16 09:31:38 编辑
//IE6 8  ff都存在这个问题,求高人解答!不甚感激!!
 xml_Hpage = loadXML("config.xml");
 x = xml_Hpage.getElementsByTagName("ph")[0];
 x.setAttribute("id", "0");//测试了下xml文档里没变,什么问题??

  newNode = xml_Hpage.createElement("txt");//创建读取数据都是成功的,添加和修改xml文档没反应
  newNode.setAttribute("id", "0");
  newNode.setAttribute("d_name", sName);
  newNode.setAttribute("imgurl", imgUrl);
  newNode.setAttribute("durl", sUrl);
  x.appendChild(newNode);

function loadXMLDoc(dname) {//xml文档载入
    try //Internet Explorer
            {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    }
    catch (e) {
        try //Firefox, Mozilla, Opera, etc.
                {
            xmlDoc = document.implementation.createDocument("", "", null);
        }
        catch (e) { alert(e.message) }
    }
    try {
        xmlDoc.async = false;
        xmlDoc.load(dname);
        return (xmlDoc);
    }
    catch (e) { alert(e.message) }
    return (null);
}


config.xml内容如下:


------解决方案--------------------
你是说JS修改后,你打开config.xml文件,里面没有变化是吧

是你小白了,还是我小白了

JS修改后,你得传到后台程序去再覆盖保存才行。