码迷,mamicode.com
首页 > 其他好文 > 详细

XML文件生成的几个步骤

时间:2014-11-06 09:20:55      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:xml

1、得到xml序列化器
XmlSerializer serializer = Xml.newSerializer();

 

2、确定要生成的xml文件的存放的位置,将流对象对应到文件存储的位置
File file = new File(Environment.getExternalStorageDirectory(), "backup.xml");
FileOutputStream os = new FileOutputStream(file);

 

3、设定xml序列化器的输入流对象和编码格式
serializer.setOutput(os, "utf-8");

 

4、设定xml文件的声明信息
serializer.startDocument("utf-8", true);

 

5、设定xml文件的根标签
serializer.startTag(null, "smss");

 

6、设定每一个对象的开始标签
for (SmsInfo info : smsInfos)
{
 serializer.startTag(null, "sms");
 serializer.attribute(null, "id", info.getId() + "");//设置标签的属性信息
 
 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, "body");
 serializer.text(info.getBody());
 serializer.endTag(null, "body");

 serializer.startTag(null, "date");
 serializer.text(info.getDate() + "");
 serializer.endTag(null, "date");

 serializer.endTag(null, "sms");
}

 

7、设定xml文件的结束标签
serializer.endTag(null, "smss");

 

8、设定xml文件的接受信息
serializer.endDocument();

 

9、关闭文件的写入流
os.close();

 

下面是生成的xml文件

<smss>
    <sms id="0">
        <address>13500000000</address>
        <type>1</type>
        <body>短信内容0</body>
        <date>1415199223241</date>
    </sms>
    <sms id="1">
        <address>13500000001</address>
        <type>1</type>
        <body>短信内容1</body>
        <date>1415199223241</date>
     </sms>
</smss>
 

XML文件生成的几个步骤

标签:xml

原文地址:http://blog.csdn.net/feecooling/article/details/40855243

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!