Android中常用的XML生成方法实例分析_安卓软件开发教程-查字典教程网
Android中常用的XML生成方法实例分析
Android中常用的XML生成方法实例分析
发布时间:2016-12-28 来源:查字典编辑
摘要:本文实例讲述了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程序设计有所帮助。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新安卓软件开发学习
    热门安卓软件开发学习
    编程开发子分类