try this sample http://stackoverflow.com/questions/2290945/writing-xml-on-android
On Aug 31, 4:26 pm, kiran <[email protected]> wrote: > Yes It is available in android 2.2 > Thank u > > On Aug 30, 10:41 pm, DanH <[email protected]> wrote: > > > > > The Android docs list javax.xml.transform.TransformerFactory as being > > available, though I've never tried it on Android. > > > On Aug 30, 6:43 am, saikiran n <[email protected]> wrote: > > > > 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- Hide quoted text - > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

