-
拿到序列化器對象
XmlSerializer xs = Xml.newSerializer();
-
初始化序列化器對象
File file = new File(Environment.getExternalStorageDirectory(), "backupsms.xml"); FileOutputStream fos = new FileOutputStream(file); //指定序列化生成器的輸出流,此時指定編碼格式是XML文件的編碼格式 xs.setOutput(fos, "utf-8");
-
開始生成XML文件
//開始生成文件并指定XML文件頭節點中encoding屬性的值 xs.startDocument("utf-8", true); //生成根節點,此時根節點指定為message xs.startTag(null, "message"); -----------可循環使用--------------------- //生成節點address xs.startTag(null, "address"); //設置節點address中包裹的內容 xs.text(sms.getAddress()); //address節點結束標簽 xs.endTag(null, "address"); -----------可循環使用--------------------- //根節點結束標簽 xs.endTag(null, "message"); //告訴序列化生成器,文件生成完畢 xs.endDocument();
使用XML序列化器生成XML文件
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- Xml Schema的用途 1. 定義一個Xml文檔中都有什么元素 2. 定義一個Xml文檔中都會有什么屬性 ...
- 轉換流 輸入字節流的轉換流:InputStreamReader 是字節流通向字符流的橋InputStreamRea...