手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android中常用的XML生成方法实例分析
Android中常用的XML生成方法实例分析
摘要:本文实例讲述了Android中常用的XML生成方法。分享给大家供大家参考。具体如下:1.java代码:packagecom.android....

本文实例讲述了Android中常用的XML生成方法。分享给大家供大家参考。具体如下:

1. java代码:

package com.android.antking.xml; import java.io.OutputStream; import java.util.List; import org.xmlpull.v1.XmlSerializer; import android.util.Xml; /**采用pull 生成xml文件 * * @author antkingwei * */ public class PullBuildXMLService { public void buildXML(List<Person> persons,OutputStream outputStream)throws Exception{ XmlSerializer serializer = Xml.newSerializer(); serializer.setOutput(outputStream,"utf-8"); serializer.startDocument("utf-8", true); serializer.startTag(null, "perisons"); for(Person person:persons){ serializer.startTag(null, "perison"); serializer.attribute(null, "id",String.valueOf(person.id)); serializer.startTag(null, "name"); serializer.text(person.name); serializer.endTag(null, "name"); serializer.startTag(null, "age"); serializer.text(String.valueOf(person.age)); serializer.endTag(null, "age"); serializer.endTag(null, "perison"); } serializer.endTag(null, "perisons"); serializer.endDocument(); outputStream.close(); } }

2. java ben:

package com.android.antking.xml; public class Person { public int id; public String name; public int age; }

3. 调用方法:

public void writeFile() throws Throwable{ List<Person> list = new ArrayList<Person>(); for(int i =0;i<10;i++){ Person person = new Person(); person.id = 1; person.name = "ant"; person.age = 12; list.add(person); } File file = new File(MainActivity.this.getFilesDir(),"person.xml"); FileOutputStream outputStream = new FileOutputStream(file); PullBuildXMLService service = new PullBuildXMLService(); service.buildXML(list, outputStream); }

希望本文所述对大家的Android程序设计有所帮助。

【Android中常用的XML生成方法实例分析】相关文章:

Android获取通话时间实例分析

Android 在其他线程中更新UI线程的解决方法

android中path的arcTo方法

Android应用程序的调试

android的编译和运行过程深入分析

Android控件系列之Shape使用方法

Android开发常用属性大全

Android中 自定义数据绑定适配器BaseAdapter的方法

基于Android中手势交互的实现方法

Android自定义Style实现方法

精品推荐
分类导航