一、XmlSerializer
XmlSerializer serializer= Xml.newSerializer();
serializer.setOutput(fos,"utf-8");
//開始文檔(字符集,文檔是否獨立)
serializer.startDocument("utf-8",true);
//開始一個標籤(參數:命名空間,標籤名)
serializer.startTag(null,"name");
//結束一個標籤(參數:命名空間,標籤名)
serializer.endTag(null,"name");
//結束文檔
serializer.endDocument();
二、代碼示例
public void XmlSave(View view) { XmlSerializer serializer= Xml.newSerializer(); File file=new File(this.getFilesDir(),"book.xml"); try { OutputStream out=new FileOutputStream(file); serializer.setOutput(out,"utf-8"); //開始文檔(字符集,文檔是否獨立) serializer.startDocument("utf-8",true); serializer.startTag(null,"Books"); for (int i=0;i<10;i++) { String name="西遊記"+i; String price="吳承恩"; serializer.startTag(null,"book"); serializer.startTag(null,"name"); serializer.text(name); serializer.endTag(null,"name"); serializer.startTag(null,"price"); serializer.text(price); serializer.endTag(null,"price"); serializer.endTag(null,"book"); } serializer.endTag(null,"Books"); serializer.endDocument(); } catch (Exception e) { e.printStackTrace(); } }