以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  javascript用DOM对XML文件进行增加、删除等操后,如何存存储XML文件???  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=7413)


--  作者:email8191
--  发布时间:5/12/2004 12:02:00 PM

--  javascript用DOM对XML文件进行增加、删除等操后,如何存存储XML文件???
最近用javascript调用XMLDOM,先是用load方法加载XML文件,利用DOM对XML数据进行添加、删除等操作后,最后用save方法存储修改后XML文件时,问题出现了,老是出现错误提示说:没有权限。
怎么回事???
--  作者:cramer_lh
--  发布时间:5/12/2004 12:20:00 PM

--  
<script language="jscript">
        var xmldoc1 = new ActiveXObject("Msxml2.DOMDocument.4.0");
         xmldoc1.load("sample.xml");
        修改……
        xmldoc1.save("sample.xml");
    </script>
这样应该是没有问题的
--  作者:email8191
--  发布时间:5/13/2004 12:12:00 PM

--  
还是不行,用script debuger调试此段代码:
<script language="jscript">
        var xmldoc1 = new ActiveXObject("Msxml2.DOMDocument.4.0");
         xmldoc1.load("sample.xml");
        修改……
        xmldoc1.save("sample.xml");
</script>
出现错误提示:没有权限,怎么回事,急盼哪位高手指点一二!!

--  作者:小胖
--  发布时间:5/13/2004 12:13:00 PM

--  
是不是该文件所在的文件夹对everyone没有写的权限?
--  作者:email8191
--  发布时间:5/13/2004 12:33:00 PM

--  
没能,所有的读写权限都是开放的。
--  作者:孤独
--  发布时间:5/13/2004 12:39:00 PM

--  
javascript似乎无法存储,因为实在客户端执行的
--  作者:email8191
--  发布时间:5/13/2004 12:49:00 PM

--  
应该是可以的吧,这儿有MSXML 4.0 SDK上的save方法存储示例,原文copy如下:
// Instantiate a DOM object.
var doc = new ActiveXObject("msxml2.DOMDocument.4.0");
doc.async = false;
doc.resolveExternals = false;
doc.validateOnParse = false;

// Load an XML file into the DOM instance.
doc.loadXML
  (
      "<?xml version='1.0'?>\n"
     +"<doc title='test'>\n"
     +"  <page num='1'>\n"
     +"    <para title='Saved at last'>\n"
     +"       This XML data is finally saved.\n"
     +"    </para>\n"
     +"  </page>\n"
     +"  <page num='2'>\n"
     +"    <para>\n"
     +"       This page is intentionally left blank.\n"
     +"    </para>\n"
     +"  </page>\n"
     +"</doc>\n"
  );

// Save the dom to a file.
doc.save("saved.xml");


// Helper function:
function alert(str)
{
   WScript.Echo(str);
}
运行时还是出现上面的错误提示。


--  作者:小鞋子
--  发布时间:5/13/2004 2:44:00 PM

--  
客戶端寫入文件.安全級別一定會這樣的.
--  作者:hnnvvi
--  发布时间:5/13/2004 7:15:00 PM

--  
同样的问题,我也正在受折磨哈,听说这个是JavaScript的一个安全性优势(在客户端不允许对磁盘上的文件进行修改)。天~~~难道一天要学天书一样的Java才能存上吗?
--  作者:email8191
--  发布时间:5/14/2004 8:56:00 AM

--  
哎!本想用Javascript+XML写个留言本在免费空间上使用,又玩完了。
--  作者:laiwq
--  发布时间:5/18/2004 10:35:00 AM

--  
这没有权限,怎么解决,那位兄弟能出手指点?????
--  作者:mqzhuang
--  发布时间:1/6/2006 3:40:00 PM

--  
我也遇到这个问题,哪位大大能给确切的答案啊 !!
--  作者:qileroro
--  发布时间:1/7/2006 11:41:00 AM

--  
试试FSO
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
109.009ms