javascript操作xml文件,显示操作成功,但是xml文件并没有任何修改呢

<html>
<head>
<script type="text/javascript" src="loadxmldoc.js">
</script>
</head>
<body>

<script type="text/javascript">
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book')[0];
cloneNode=x.cloneNode(true);
xmlDoc.documentElement.appendChild(cloneNode);

//Output all titles
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
</script>
</body>
</html>

从w3c拷贝的,是不是还要覆写文件呀

xmlDoc 对象内存中已修改了,只是没有保存。
function SaveInfoToFile(folder, fileName) {
var filePath = folder + fileName;
var fileInfo = "hahahaha";
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.CreateTextFile(filePath, true);
file.Write( 你的XML字符串);
file.Close();
}

要注意IE的安全性设置追问

那我上面这种怎么保存,上面的不也有write filePath

追答

document.write ? 那只是将内存中的数据输入到界面上(IE上)

追问

不用ActiveX,只用javascript怎么实现,用那个不如直接java开发的,上面的是全部代码,对象都是什么啊

追答

js 本身没有操作文件的功能,只能调ActiveX来做。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-15
只负责显示,不对文件i进行修改追问

那只显示有毛意义,直接txt看不就行了,要不直接放到html里

相似回答