javascript 操作 XML(打开和保存文件) var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.load("tags.xml");是打开文件; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看这个例子,读取一个网站的xml,并保存到c盘<script>adTypeBinary = 1adSaveCreateOverwrite = 2adModeReadWrite = 3xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP")xmlHTTP.open("GET","http://glxd.cn/live/data/live_index_GB.xml",false)xmlHTTP.send()contents = xmlHTTP.responseBodyoStr = new ActiveXObject("ADODB.Stream")oStr.Mode = adModeReadWriteoStr.Type = adTypeBinary oStr.Open()oStr.Write(contents)oStr.SaveToFile("c:\\x.xml", adSaveCreateOverwrite)</script> TO:kisslan(郁忧的曼陀萝)我是操作本地xml,和你的不一样,看看我上面的那个保存有问题吗?默认的是不是只读的,那写的方式是什么样的呢? <script language="JavaScript">var orderDoc = new ActiveXObject("Microsoft.XMLDOM");orderDoc.load("tags.xml");orderDoc.save("tags.xml");</script>请问为什么这个样子还是不对,出错信息是:不能写入.谢谢!!!!! 只有当在浏览器以外的环境运行时,才有效。由于受到安全限制,在浏览器里调用 Save 方法将不会产生预期的结果你写在服务器端[如asp]是可以执行的 to:yeefly(Web开发版)谢谢你的提示!如果不介意多个朋友的话,能留下你的联系方式吗?以后有问题向你请教!我的msn:[email protected] to:yeefly(Web开发版)谢谢你的提示!如果不介意多个朋友的话,能留下你的联系方式吗?以后有问题向你请教!我的msn:[email protected] [email protected] 欢迎交流讨论 :) demo.htm<script>//要提取的文件的名称var getfile="get.xml"//要另存为的文件的名称var savefile="save.xml"var getpath=location.href.replace(/file:[/]+([A-Z]:.*[/])([^/]+)/,"$1")+getfile;var savepath=location.href.replace(/file:[/]+([A-Z]:.*[/])([^/]+)/,"$1")+savefile;adTypeBinary = 1adSaveCreateOverwrite = 2adModeReadWrite = 3xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP")xmlHTTP.open("GET",getpath,false)xmlHTTP.send()contents = xmlHTTP.responseBodyoStr = new ActiveXObject("ADODB.Stream")oStr.Mode = adModeReadWriteoStr.Type = adTypeBinaryoStr.Open()oStr.Write(contents)oStr.SaveToFile(savepath, adSaveCreateOverwrite)</script>demo.htmget.xml 放在同一目录下.测试通过.. 我现在用的是ActiveXObject("Microsoft.XMLDOM")而您用的是ActiveXObject("Microsoft.XMLHTTP")两者有何区别;另我按您的代码运行了一下,结果不对,是不是可能要安装什么协议阿? 我是在本地直接双击运行.可以执行,我的ie6.0sp1. Google地图API使用次数限制问题 怎样计算是差啊? 求一小段JS代码,请指点一下! 谁能给我解释下一段xmlhttprequest和adodbstream的代码 这段代码如何让鼠标离开,下拉菜单自动关闭 把昨天crying_boy老师的范例进行了更改,发出来供大家参考,指正! 文本框无效变有效 如何屏蔽掉超链接的地址 怎么样关掉ie窗口而不被询问?谢谢来访者 百度ueditor 1.4.3在win2003+IIS6环境下不能上传图片,高手救我! 在我现在的代码中怎样改才能点到后面的那个链接? ------如何将select框中的数据清空----
<script>
adTypeBinary = 1
adSaveCreateOverwrite = 2
adModeReadWrite = 3
xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP")
xmlHTTP.open("GET","http://glxd.cn/live/data/live_index_GB.xml",false)
xmlHTTP.send()
contents = xmlHTTP.responseBody
oStr = new ActiveXObject("ADODB.Stream")
oStr.Mode = adModeReadWrite
oStr.Type = adTypeBinary
oStr.Open()
oStr.Write(contents)
oStr.SaveToFile("c:\\x.xml", adSaveCreateOverwrite)
</script>
我是操作本地xml,和你的不一样,看看我上面的那个保存有问题吗?
默认的是不是只读的,那写的方式是什么样的呢?
var orderDoc = new ActiveXObject("Microsoft.XMLDOM");
orderDoc.load("tags.xml");
orderDoc.save("tags.xml");
</script>
请问为什么这个样子还是不对,出错信息是:不能写入.
谢谢!!!!!
由于受到安全限制,在浏览器里调用 Save 方法将不会产生预期的结果你写在服务器端[如asp]是可以执行的
谢谢你的提示!
如果不介意多个朋友的话,能留下你的联系方式吗?以后有问题向你请教!
我的msn:[email protected]
谢谢你的提示!
如果不介意多个朋友的话,能留下你的联系方式吗?以后有问题向你请教!
我的msn:[email protected]
//要提取的文件的名称
var getfile="get.xml"
//要另存为的文件的名称
var savefile="save.xml"
var getpath=location.href.replace(/file:[/]+([A-Z]:.*[/])([^/]+)/,"$1")+getfile;
var savepath=location.href.replace(/file:[/]+([A-Z]:.*[/])([^/]+)/,"$1")+savefile;
adTypeBinary = 1
adSaveCreateOverwrite = 2
adModeReadWrite = 3
xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP")
xmlHTTP.open("GET",getpath,false)
xmlHTTP.send()
contents = xmlHTTP.responseBody
oStr = new ActiveXObject("ADODB.Stream")
oStr.Mode = adModeReadWrite
oStr.Type = adTypeBinary
oStr.Open()
oStr.Write(contents)
oStr.SaveToFile(savepath, adSaveCreateOverwrite)
</script>
demo.htm
get.xml 放在同一目录下.
测试通过..
而您用的是ActiveXObject("Microsoft.XMLHTTP")
两者有何区别;
另我按您的代码运行了一下,结果不对,是不是可能要安装什么协议阿?
可以执行,我的ie6.0sp1.