如何在xml文件中保存和更新值?

MUK*_*THA 7 android saxparser

我正在从SD卡读取xml文件.在这里,我想更改XML文件的值,我想将文件保存到SD卡.

我的代码如下所示....请指导我在更新值后如何将XML文件保存到SD卡.

public void modifyNodeval(){
        try{
         DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
         DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
         Document doc = docBuilder.parse(new File("/sdcard/sss.xml"));

        //Get the staff element by tag name directly
         Node nodes = doc.getElementsByTagName("Employee").item(0);
        //loop the staff child node
         NodeList list = nodes.getChildNodes();

         for (int i =0; i<list.getLength();i++){
             Node node = list.item(i);

             //get the salary element, and update the value
             if("Emp_Name".equals(node.getNodeName())){
                 node.setNodeValue("795796");
             }
         }
Run Code Online (Sandbox Code Playgroud)

pad*_*dis 2

像这样的东西:

Transformer transformer = TransformerFactory.newInstance().newTransformer();
StreamResult result = new StreamResult(file);
DOMSource source = new DOMSource(doc);
transformer.transform(source, result);
Run Code Online (Sandbox Code Playgroud)