2013-08-22 96 views
0

這是我的XML文件。更改XML文件中的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> 

我有這個腳本,我可以用一個新密碼來改變pwd。

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

隨着這個值正在改變,但當我刷新頁面時,同樣的舊值加載。我怎樣才能在XML文件中更改此pwd值..

在此先感謝。

+0

那麼你從web服務器上獲得的文件吧?因此,您需要將其重新發回,然後將其保存下來,然後下一次獲取它... –

回答

0

JavaScript在客戶端瀏覽器中執行,您的代碼正在對服務器返回的數據「複製」進行操作。如果你想改變XML,你必須在服務器端進行。每次請求XML時,都會從服務器資源加載,而客戶端JS代碼無法訪問。

+0

是否有任何方法可以更改xml文件 –

+0

如何獲取此XML文件? – Nabuchodonozor

+0

即時通訊javascript中提取 –