Hi , I want to modify an xml file which is in sdcard dynamically. How can we acheive this in android. I have seen some java code as follows
try { File file = new File("connections.xml"); //Create instance of DocumentBuilderFactory DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); //Get the DocumentBuilder DocumentBuilder docBuilder = factory.newDocumentBuilder(); //Using existing XML Document Document doc = docBuilder.parse(file); //create the root element Element root = doc.getDocumentElement(); //create child element Element childElement = doc.createElement("number"); //Add the attribute to the child childElement.setAttribute("id","3"); root.appendChild(childElement); //set up a transformer TransformerFactory transfac = TransformerFactory.newInstance(); Transformer trans = transfac.newTransformer(); //create string from xml tree StringWriter sw = new StringWriter(); StreamResult result = new StreamResult(sw); DOMSource source = new DOMSource(doc); trans.transform(source, result); String xmlString = sw.toString(); OutputStream f0; byte buf[] = xmlString.getBytes(); f0 = new FileOutputStream("connections.xml"); for(int i=0;i<buf .length;i++) { f0.write(buf[i]); } f0.close(); buf = null; } catch(SAXException e) { e.printStackTrace(); } catch(IOException e) { e.printStackTrace(); } catch(ParserConfigurationException e) { e.printStackTrace(); } catch(TransformerConfigurationException e) { e.printStackTrace(); } catch(TransformerException e) { e.printStackTrace(); } But The TransformerFactory class is not avalible in android sdk. How can we handle above code Any help please, Thanks in advance -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en