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

Reply via email to