Как добавить теги в xml в android? И как сохранить этот xml-файл?

Я хотел бы добавить новый тег с некоторыми атрибутами с этими значениями в xml-файл и сохранить этот файл xml через мое приложение. Я написал метод добавления нового тега как дочернего в xml-файл, который доступен в sdcard эмулятора android Следующий метод добавления нового тега следующим образом

public void appendTag(){ try{ DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); Document doc = docBuilder.parse (new File("/sdcard/sample.xml")); Node node = doc.getElementsByTagName("earth").item(0); //append a new node to earth Element newelmnt = doc.createElement("new"); newelmnt.appendChild(doc.createTextNode("this is a text")); node.appendChild(newelmnt); } catch (Exception e) { e.printStackTrace(); } } 

После выполнения этого метода я не могу найти новый тег в XML-файле.

Может понравиться любая помощь в том, как добавить новый тег как дочерний элемент в xml-файл и как сохранить изменения?

Если я использую TransformerFactory, я получаю ошибку как ERROR / AndroidRuntime (13479): java.lang.VerifyError: com.sample.xmlapp.DOMClass Я использовал следующее

  TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(); DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(new File("/sdcard/sample.xml")); transformer.transform(source, result); 

Solutions Collecting From Web of "Как добавить теги в xml в android? И как сохранить этот xml-файл?"