为什么用JS对XML文件进行增删改,都只能在内存中进行的啊,我不能将添加的节点真正存储到XML文件中去,为什么啊,高手指点下!!

解决方案 »

  1.   

    一般js办不到,你要把修改好的xml文档提交到服务器端来永久保存。
      

  2.   

    javascript不能直接操作文件, 
    这是W3C规定的, 不然js就会有安全隐患...
      

  3.   

    参考一下吧,要开放权限的!filePath = "D:\\StudyProject\\MuUrlHtml\\UrlXml\\myurl.xml";
    var xmlDoc = new ActiveXObject('MSXML2.DOMDocument');
    xmlDoc.async = false;
    xmlDoc.load(filePath);
    var xmlRoot = xmlDoc.documentElement;
    //xmlRoot中存放了xml数据流,可以对其进行操作。具体函数可以参考W3C上的xml dom //保存到xml
     var fso = new ActiveXObject('Scripting.FileSystemObject');
     var fileWrite = fso.OpenTextFile(filePath, 2);
     fileWrite.write(strTemp);
     fileWrite.close();