Android中常用的XML生成方法实例分析
更新时间:2015年10月09日 11:32:08 作者:antkingwei
这篇文章主要介绍了Android中常用的XML生成方法,以实例形式较为详细的分析了Android生成XML的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了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 bindService的使用与Service生命周期案例详解
这篇文章主要介绍了Android bindService的使用与Service生命周期案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-09-09
Android Force Close 出现的异常原因分析及解决方法
本文给大家讲解Android Force Close 出现的异常原因分析及解决方法,forceclose意为强行关闭,当前应用程序发生了冲突。对android force close异常分析感兴趣的朋友一起通过本文学习吧2016-08-08
详解Android PopupWindow怎么合理控制弹出位置(showAtLocation)
本篇文章主要介绍了详解Android PopupWindow怎么合理控制弹出位置(showAtLocation),具有一定的参考价值,有兴趣的可以了解一下2017-10-10


最新评论