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>

时间: 2024-12-18 21:43:24

XML文件生成的几个步骤的相关文章

Android(java)学习笔记185:xml文件生成

1.xml文件: 用元素描述数据,跨平台. 2.利用传统的方式创建xml文件,下面是一个案例: 设计思路:建立一个学生管理系统,创建xml文件保存学生信息: (1)首先是布局文件activity_main.xml文件,如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

xml文件生成

准备一批数据,先不说标注有多些麻烦吧,生成xml文件费了些功夫.但是还好,解决的比较快.就是细节的东西太伤人,当时生成xml文件时,是用python做的,当时看到了生成的xml文件有<xml version ****>等等这样的开头信息,我当时也注意到了,这和标准数据给的xml文件时不一样的,但是测试时用python测试的,读xml文件时没问题的,也就没有深究有这个开头的信息是否可以去掉的问题,模型训练也成功了.当然,训练模型时读xml文件也是用的python,开头的那些信息并不影响的.但是,

WebAPI使用多个xml文件生成帮助文档

一.前言 上篇有提到在WebAPI项目内,通过在Nuget里安装(Microsoft.AspNet.WebApi.HelpPage)可以根据注释生成帮助文档,查看代码实现会发现是基于解析项目生成的xml文档来作为数据源从而展示出来的.在我们的项目帮助文档需要的类(特指定义的Request和Response)与项目在同一个项目时是没有问题的,但是我们实际工作中会因为其他项目也需要引用该(Request和Response)时,我们会将其抽出来单独作为一个项目供其它调用来引用,这时,查看帮助文档不会报

【转】WebAPI使用多个xml文件生成帮助文档

来自:http://www.it165.net/pro/html/201505/42504.html 一.前言 上篇有提到在WebAPI项目内,通过在Nuget里安装(Microsoft.AspNet.WebApi.HelpPage)可以根据注释生成帮助文档,查看代码实现会发现是基于解析项目生成的xml文档来作为数据源从而展示出来的.在我们的项目帮助文档需要的类(特指定义的Request和Response)与项目在同一个项目时是没有问题的,但是我们实际工作中会因为其他项目也需要引用该(Reque

WebAPI使用多个xml文件生成帮助文档(转)

http://www.cnblogs.com/idoudou/p/xmldocumentation-for-web-api-include-documentation-from-beyond-the-main.html 一.前言 上篇有提到在WebAPI项目内,通过在Nuget里安装(Microsoft.AspNet.WebApi.HelpPage)可以根据注释生成帮助文档,查看代码实现会发现是基于解析项目生成的xml文档来作为数据源从而展示出来的.在我们的项目帮助文档需要的类(特指定义的Req

sitemap xml文件生成

sitemap xml生成方法 <?php /** * SitemapService.php. * * 生成sitemap */ class Sitemap { public $newLine = "\n"; public $indent = " "; public $xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; p

XML文件生成——借助JDOM

1 import java.io.* ; 2 import org.jdom.* ; 3 import org.jdom.output.* ; 4 public class DOMDemo { 5 public static void main(String args[]) throws Exception { 6 Element addresslist = new Element("addresslist") ; 7 Element linkman = new Element(&qu

利用oxygen编辑并生成xml文件,并使用JAVA的JAXB技术完成xml的解析

首先下载oxygen软件(Oxygen XML Editor),目前使用的是试用版(可以安装好软件以后get trial licence,获得免费使用30天的权限,当然这里鼓励大家用正版软件!!!) 1 首先建立一个空白XML文件,直接点击下图所示即可: 2 可以使用xml文本编辑界面,或者使用xml树状图编辑界面 切换到xml树状图编辑界面的方法为: 即可调出当前xml文件所对应的xml树状图编辑界面 3 设计并编辑xml文件 根据自己的需要可以利用xml树状图操作界面来方便的设计自己的xml

xml文件的生成

xml文件生成的方式: 生成xml的样式 1.手动生成: 生成的xml文件可以保存在不同的地方,此处以sd卡为例 //拿到sd卡的状态 String state = Environment.getExternalStorageState(); //判断当前状态是否可用 if(state.equals(Environment.MEDIA_MOUNTED)){ //拿到sd卡的路径 String path = Environment.getExternalStorageDirectory()+"/s