首页 > 其他 > 详细

使用XMl序列化器生成xml文件

时间:2015-09-08 18:03:19      阅读:294      评论:0      收藏:0      [点我收藏+]

生成XML文件

  • 创建几个虚拟的短信对象,存在list中
  • 备份数据通常都是备份至sd卡

使用StringBuffer拼接字符串

  • 把整个xml文件所有节点append到sb对象里

    sb.append("<?xml version=‘1.0‘ encoding=‘utf-8‘ standalone=‘yes‘ ?>");
    //添加smss的开始节点
    sb.append("<smss>");
    .......
    
  • 把sb写到输出流中

    fos.write(sb.toString().getBytes());
    

使用XMl序列化器生成xml文件

  • 得到xml序列化器对象

    XmlSerializer xs = Xml.newSerializer();
    
  • 给序列化器设置输出流

    File file = new File(Environment.getExternalStorageDirectory(), "backupsms.xml");
    FileOutputStream fos = new FileOutputStream(file);
    //给序列化器指定好输出流
    xs.setOutput(fos, "utf-8");
    
  • 开始生成xml文件

    xs.startDocument("utf-8", true);
    xs.startTag(null, "smss");
    xs.endTag(null, "smss");   
    ......   
    xs.endDocument();
    

使用XMl序列化器生成xml文件

原文:http://www.cnblogs.com/zxtian1987/p/4792285.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!