¿Cómo guardar y actualizar los valores en el archivo xml?

Estoy leyendo un archivo xml de la tarjeta SD. Aquí quiero cambiar los valores del archivo XML y quiero guardar el archivo en la tarjeta sd.

Mi código es como abajo …. Por favor, guíame cómo guardar el archivo XML en la tarjeta SD después de actualizar los valores ..

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"); } } 

Algo como esto:

 Transformer transformer = TransformerFactory.newInstance().newTransformer(); StreamResult result = new StreamResult(file); DOMSource source = new DOMSource(doc); transformer.transform(source, result); 

Cómo modificar el valor de nodo xml?

Este método escribe un documento DOM en un archivo de la tarjeta SD Si desea probar esto en el emulador, asegúrese de que su imagen AVD esté configurada con una imagen de tarjeta SD (realizada durante la creación de la imagen).

 public static void writeXmlFile(Document doc, String filename) { try { // Prepare the DOM document for writing Source source = new DOMSource(doc); File file new File(Environment.getExternalStorageDirectory(),fileName); Result result = new StreamResult(file); // Write the DOM document to the file Transformer xformer = TransformerFactory.newInstance().newTransformer(); xformer.transform(source, result); } catch (TransformerConfigurationException e) { // handle exception } catch (TransformerException e) { // handle exception } } 
  • Con SAX Parser, obtiene el valor de un atributo
  • Webview no se muestra Html Properlly
  • Diferencia entre el analizador XML SAX, analizador de tracción y analizador de DOM en android
  • Cadena de decodificación codificada en formato utf-8 en android
  • Sax - ExpatParser $ ParseException
  • Cómo leer xml sax parser en android
  • Obtener longitud desconocidaHttpInputStream al obtener InputStream de HttpURLConnection en android
  • Parser SAX vs analizador XMLPull
  • Android analiza un xml con saxparser
  • SAXParser no puede analizar algunos caracteres
  • Analizador SAX obtener atributo de endelement
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.