Android笔记使用Pull解析器生成XML文件
2015-01-09 15:48
495 查看
有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中;或者使用DOM API生成XML文件,或者也可以使用pull解析器生成XML文件,这里推荐大家使用Pull解析器。XmlSerializer
/** * 第二种方式生成xml文件 * * @param view */ public void backSms2(View view) { try { XmlSerializer serializer = Xml.newSerializer(); File file = new File(Environment.getExternalStorageDirectory(), "backup2.xml"); FileOutputStream os = new FileOutputStream(file); // 初始化序列化器指定xml数据写入到哪个文件 并且指定文件的编码方式 serializer.setOutput(os, "utf-8"); serializer.startDocument("utf-8", true); serializer.startTag(null, "smss"); for (SmsInfo info : smsInfos) { serializer.startTag(null, "sms"); serializer.attribute(null, "id", info.getId() + ""); serializer.startTag(null, "body"); serializer.text(info.getBody()); serializer.endTag(null, "body"); serializer.startTag(null, "address"); serializer.text(info.getAddress()); serializer.endTag(null, "address"); serializer.startTag(null, "type"); serializer.text(info.getType() + ""); serializer.endTag(null, "type"); serializer.startTag(null, "date"); serializer.text(info.getDate() + ""); serializer.endTag(null, "date"); serializer.endTag(null, "sms"); } serializer.endTag(null, "smss"); serializer.endDocument(); os.close(); Toast.makeText(this, "短信备份成功!", 0).show(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); Toast.makeText(this, "短信备份失败!", 0).show(); } }
相关文章推荐
- android基础--使用Pull解析器生成XML文件
- Android下使用pull解析器生成XML文件、读取XML文件
- Android笔记使用Pull解析器读取XML文件
- android使用pull解析器来解析和生成xml文件
- Android开发之使用Pull解析器生成XML文件
- Android中使用Pull解析器生成XML文件和读取xml文件
- android(15)_使用Pull解析器生成XML文件
- android:shape的使用 (android用xml文件生成图像控件)
- Python网络编程基础笔记-使用minidom生成XML文件
- 在Android应用中使用Pull解析XML文件(传智播客视频笔记)
- android:shape的使用 (android用xml文件生成图像控件)
- Android中使用pull解析器操作xml文件的解决办法
- Android中使用Pull解析器解析xml文件+进行简单的单元测试
- android学习——使用SAX、DOM 和 PULL 解析xml文件,及使用pull生成xml文件
- Android使用Pull解析器解析XML文件
- android:shape的使用 (android用xml文件生成图像控件)
- 使用Pull解析器生成XML文件和读取xml文件
- Android学习--使用Pull解析器读取XML文件、将对象写入XML文件
- 在android中使用Pull解析器生成xml文件
- 使用Pull解析器生成XML文件