更改XML文件中的XML属性值

时间:2013-08-22 09:09:25

标签: xml xml-parsing javascript

这是我的XML文件。

<ops>
<emp>
    <name>asd</name>
    <ntid>123</ntid>
    <pwd>123</pwd>
    <score></score>
</emp>
<emp>
    <name>bvrtb</name>
    <ntid>1341</ntid>
    <pwd>1341</pwd>
    <score></score>
</emp>
</ops>

我有这个脚本,我可以使用新密码更改密码。

var x = xmlDoc.getElementsByTagName('pwd');
x[i].setAttribute("pwd", document.getElementById("newpassword").value);

使用此值会发生变化,但是当我再次刷新页面时,会加载相同的旧值。如何在XML文件中更改此pwd值。

提前致谢。

1 个答案:

答案 0 :(得分:0)

JavaScript在客户端浏览器中执行,您的代码在服务器返回的数据“copy”上运行。如果要更改XML,则必须在服务器端执行此操作。每次请求XML时,它都是从服务器资源加载的,客户端JS代码无法访问它。