昨天學習了對XML的讀操作,今天嘗試修改XML中的內容,具體代碼如下(SCXMLUtils.java):





































































































































說明:最關鍵的變化就是增加了setTextValue這一個函數,其中tr.setOutputProperty("encoding", "GBK")很重要,否則寫入中文會出現亂碼,?
node.setNodeValue(value)這句只是修改內存中XML節點的值,所以還要建立DOMSource對象和StreamResult對象,將內存中的XML
信息寫回文件。
TestSCXML.java基本沒有什么變化,就在最后增加了測試setTextValue的代碼:

現在運行TestSCXML看看XML是否被修改了,
