- * Generate an XML string */
- Public String writexmlstr ()
- {
- Xmlserializer serializer = xml. newserializer ();
- Stringwriter writer = new stringwriter ();
- Try
- {
- Serializer. setoutput (writer );
- Serializer. startdocument ("UTF-8", true );
- Serializer. starttag ("", "project ");
- Serializer. Attribute ("", "date", "2011-01-15 ");
- Serializer. starttag ("", "graphics ");
- Serializer. Comment ("*********** comment ***********");
- Serializer. starttag ("", "graphics1 ");
- Serializer. starttag ("", "name ");
- Serializer. Text ("logo name ");
- Serializer. endtag ("", "name ");
- Serializer. cdsect ("CDATA data ");
- Serializer. endtag ("", "graphics1 ");
- Serializer. starttag ("", "graphics2 ");
- Serializer. starttag ("", "name ");
- Serializer. Text ("logo name ");
- Serializer. endtag ("", "name ");
- Serializer. cdsect ("CDATA data ");
- Serializer. endtag ("", "graphics2 ");
- Serializer. endtag ("", "graphics ");
- Serializer. endtag ("", "project ");
- Serializer. enddocument ();
- Return writer. tostring ();
- }
- Catch (exception E)
- {
- Throw new runtimeexception (E );
- }
- }
- /* Write the string to a private folder and store the file in data/package/Files */
- Public void writefiledata (string filename, string message)
- {
- Try
- {
- Fileoutputstream fout = openfileoutput (filename, Android. content. Context. mode_private );
- Byte [] bytes = message. getbytes ();
- Fout. Write (bytes );
- Fout. Close ();
- }
- Catch (exception e ){
- E. printstacktrace ();
- }
- }
- /* Call format writefiledata ("xmltest. xml", writexmlstr ())*/
/* Generate an XML string */<br/> Public String writexmlstr () <br/>{< br/> xmlserializer serializer = xml. newserializer (); <br/> stringwriter writer = new stringwriter (); <br/> try <br/>{< br/> serializer. setoutput (writer); <br/> serializer. startdocument ("UTF-8", true); <br/> serializer. starttag ("", "project"); <br/> serializer. attribute ("", "date", "2011-01-15"); </P> <p> serializer. starttag ("", "graphics"); <br/> serializer. comment ("********************"); </P> <p> serializer. starttag ("", "graphics1"); <br/> serializer. starttag ("", "name"); <br/> serializer. text ("logo name"); <br/> serializer. endtag ("", "name"); <br/> serializer. cdsect ("CDATA data"); <br/> serializer. endtag ("", "graphics1"); </P> <p> serializer. starttag ("", "graphics2"); <br/> serializer. starttag ("", "name"); <br/> serializer. text ("logo name"); <br/> serializer. endtag ("", "name"); <br/> serializer. cdsect ("CDATA data"); <br/> serializer. endtag ("", "graphics2"); </P> <p> serializer. endtag ("", "graphics"); <br/> serializer. endtag ("", "project"); </P> <p> serializer. enddocument (); <br/> return writer. tostring (); <br/>}< br/> catch (exception e) <br/>{< br/> throw new runtimeexception (E ); <br/>}</P> <p>/* write the string to a private folder and store the file in data/package/Files */<br/> Public void writefiledata (string filename, string message) <br/>{< br/> try <br/>{< br/> fileoutputstream fout = openfileoutput (filename, android. content. context. mode_private); <br/> byte [] bytes = message. getbytes (); <br/> fout. write (bytes); <br/> fout. close (); <br/>}< br/> catch (exception e) {<br/> E. printstacktrace (); <br/>}</P> <p>/* Call format writefiledata ("xmltest. XML ", writexmlstr ())*/
Output file
[XHTML]
View plaincopyprint?
- <? XML version = "1.0" encoding = "UTF-8" standalone = "yes"?>
- -<Project date = "2011-01-15">
- -<Graphics>
- -<! -- ********************* -->
- -<Graphics1>
- <Name> logo name </Name>
- -<! [CDATA [CDATA]>
- </Graphics1>
- -<Graphics2>
- <Name> logo name </Name>
- -<! [CDATA [CDATA]>
- </Graphics2>
- </Graphics>
- </Project>