美文网首页
使用XML序列化器生成XML文件

使用XML序列化器生成XML文件

作者: 大话程序 | 来源:发表于2016-09-28 22:27 被阅读52次
    1. 拿到序列化器对象

      XmlSerializer xs = Xml.newSerializer();
      
    2. 初始化序列化器对象

      File file = new File(Environment.getExternalStorageDirectory(), "backupsms.xml");
      FileOutputStream fos = new FileOutputStream(file);
      //指定序列化生成器的输出流,此时指定编码格式是XML文件的编码格式
      xs.setOutput(fos, "utf-8");
      
    3. 开始生成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文件

          本文链接:https://www.haomeiwen.com/subject/fldkyttx.html