XML Write operations
XmlSerializer serializer = Xml.newserializer ();
FileOutputStream outputstream = context.openfileoutput ("Xmlwriter.xml", context.mode_private);
StringWriter writer=new StringWriter ();
Serializer.setoutput (writer);
Serializer.startdocument ("Utf-8", true);
Serializer.starttag ("", "users");
Serializer.starttag ("", "user");
Serializer.attribute ("", "id", "23");
Serializer.text ("Sdafsdfga");
Serializer.endtag ("", "user");
Serializer.endtag ("", "users");
Serializer.enddocument ();
Outputstream.write (Writer.tostring (). GetBytes ());
XML read operations, parsing
Xmlpullparser Pullparser = Xml.newpullparser ();
InputStream inputstream=context.openfileinput ("Xmlwriter.xml");
Pullparser.setinput (InputStream, "utf-8");
int Type=pullparser.geteventtype ();
while (type!=xmlpullparser.end_document) {
Switch (type) {
Start document
Case Xmlpullparser.start_document:
System.out.println ("Start_document");
Break
Start tag
Case Xmlpullparser.start_tag:
String tagName = Pullparser.getname ();
if (tagname.equals ("user")) {
String value=pullparser.getattributevalue (0);
String Nexttext = Pullparser.nexttext ();
System.out.println (value+ "," +nexttext);
}
Break
End tag
Case Xmlpullparser.end_tag:
String endtagname = Pullparser.getname ();
if (endtagname.equals ("user")) {
String text = Pullparser.gettext ();
String Nexttext = Pullparser.nexttext ();
System.out.println (text+ "" +nexttext);
}
Break
}
Traverse down
Type=pullparser.next ();
}
Android XML file operations