走遍天下书为侣ppt,蒋诗晴,nokia最新款手机
本文实例讲述了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 apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论