本文实例讲述了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程序设计有所帮助。
本文向大家介绍python生成xml时规定dtd实例方法,包括了python生成xml时规定dtd实例方法的使用技巧和注意事项,需要的朋友参考一下 一、DTD文档的声明及引用 1.内部DTD文档 2.外部DTD文档 引入外部的DTD文档分为两种: (1)当引用的DTD文件是本地文件的时候,用SYSTEM标识,并写上”DTD的文件路径”,如下: (2)如果引用的DTD文件是一个公共的文件时,采用PU
本文向大家介绍PHP生成随机数的方法实例分析,包括了PHP生成随机数的方法实例分析的使用技巧和注意事项,需要的朋友参考一下 通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。 这个php随机函数能生成XC*=z~7L这样的字符串,够随机!现在介绍另一种用PHP生成随机数的方
本文向大家介绍利用 Python ElementTree 生成 xml的实例,包括了利用 Python ElementTree 生成 xml的实例的使用技巧和注意事项,需要的朋友参考一下 Python 处理 xml 文档的方法有很多,除了经典的 sax 和 dom 之外,还有一个 ElementTree。 首先 import 之: from xml.etree import ElementTree
本文向大家介绍Python生成MD5值的两种方法实例分析,包括了Python生成MD5值的两种方法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python生成MD5值的两种方法。分享给大家供大家参考,具体如下: 运行结果: 174b086fc6358db6154bd951a8947837 运行结果: 174b086fc6358db6154bd951a8947837 对于同一个字
问题内容: 我想知道是否有一种方法可以在我拥有数据和标签的情况下自动从XSD架构生成XML文件。我想在python / java中做到这一点。似乎很有可能,但是我找不到任何允许我执行此操作的库。我正在寻找一个相当快速的解决方案。 问题答案: 查看适用于与JAXB相似的Python工具的pyXSD。 XSD用于创建Python类。Python对象用于发出XML。
本文向大家介绍mysql5.7 生成列 generated column用法实例分析,包括了mysql5.7 生成列 generated column用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了mysql5.7 生成列 generated column用法。分享给大家供大家参考,具体如下: 生成列的值是根据列定义中的表达式计算得出的。 mysql5.7支持两种类型的生成列: