我尝试使用JavaScript将XML文件作为一个对象载入,例如note.xml。然后将该对象保存到新的XML文件中,例如note_new.xml。我完成了第一步但是未能成功地实现第二步。我尝试使用save()方法来达到这个目的。在失败后,我查看了微软官网并得知save()方法不被支持...请问有人能指导我如何进行保存吗?谢谢!以下是代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<h1>W3Schools Internal Note</h1>
<p><b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
<script type="text/javascript">
if (window.ActiveXObject){
alert("there is ActiveXObject");
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
}else{
alert("i am not withActiveXObject!");
xhttp=new XMLHttpRequest();
xhttp.open("GET","note.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;
}
xmlDoc.save("note_new.xml");
</script>
</body>
</html>
更新:
看起来这与安全问题有关。我向那些经验丰富的程序员道歉,因为我匆忙提出了这个问题,似乎是一个新手问题。