2
我想通過使用javascript來修改駐留在服務器端的XML文件的一些數據。javascript xml保存問題
我用下面的代碼
var xh;
if(window.XMLHttpRequest)
{
xh=new XMLHttpRequest();
}
else
{
xh=new ActiveXObject("Microsoft.XMLHTTP");
}
xh.open("get","books.xml",false);
xh.send("");
var xdoc=xh.responseXML;
var x=xdoc.getElementsByTagName("title");
x[0].getAttributeNode("lang").nodeValue="zh";
xh.save("books.xml");
,但它不工作提前
感謝, 大師
感謝您的答案mathias, ,但請你明確幾件事情。 我只想知道,當JavaScript不能保存XML文件,那麼爲什麼有像「xNode.nodeValue =」xyz「;」? 它也可以只讀。 謝謝, :) – necixy 2010-04-14 09:37:18
您可以將XML文件加載到內存中,解析其內容,甚至更改值等 - 但這只是在內存中。要更改實際的文件,您需要一個服務器端腳本。 – 2010-04-14 11:37:57