como anexar tags no xml no android? e como salvar esse arquivo xml?
i gostaria de acrescentar uma nova tag com alguns atributos com esses valores no arquivo xml e salvá-lo no meu application.i escrevi um método para acrescentar uma nova tag como filho ao arquivo xml, disponível no sdcard do android emulador. o método a seguir para anexar uma nova tag da seguinte maneira
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();
}
}
pós a execução deste método, não consigo encontrar uma nova tag no arquivo xm
Poderia ajudar qualquer um sobre como acrescentar nova tag como filho no arquivo xml e como salvar a modificaçã
se eu usar TransformerFactory, estou recebendo erro como ERROR / AndroidRuntime (13479): java.lang.VerifyError: com.sample.xmlapp.DOMClass eu usei o seguinte
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);