-
拿到序列化器对象
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();
网友评论