-
拿到序列化器对象
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...