生成xml文件
来源:互联网 发布:网络销售股票怎么赚钱 编辑:程序博客网 时间:2024/05/16 01:21
<span style="font-size:14px;">package com.lrk.login.makexml;import java.io.IOException;import java.io.StringWriter;import java.util.ArrayList;import org.kxml2.io.KXmlSerializer;import org.xmlpull.v1.XmlSerializer;import sun.util.logging.resources.logging;import com.lrk.login.person.Person;/** * 作用:通过XmlSerializer构造器生成xml数据结构 * 传给客户端 * @author kevin * */public class PullMakeXML {private ArrayList<Person> mListperson;private StringWriter mWriter;public PullMakeXML(ArrayList<Person> mListperson, StringWriter mWriter) {this.mListperson = mListperson;this.mWriter = mWriter;}public String makeXML(){//获得一个pull的xml 构造器XmlSerializer serializer = new KXmlSerializer();try {// 生成的这个xml文件放到writer输出流里面去serializer.setOutput(mWriter);//开始写xml文件serializer.startDocument("UTF-8", true);//第一个参数为命名空间,如果不使用命名空间,可以设置为nullserializer.startTag("", "person");for(Person p: mListperson){//写第一对象serializer.startTag("", "person");//写这个对象的属性id的头标签serializer.startTag("", "id");//写这个对象的属性值serializer.text(String.valueOf(p.getId()));//写这个对象的属性id的结尾标签serializer.endTag("", "id");serializer.startTag("", "name");serializer.text(p.getName());serializer.endTag("", "name");serializer.startTag("", "password");serializer.text(p.getPassword());serializer.endTag("", "password");serializer.endTag("", "person");}serializer.endTag("", "person");serializer.endDocument();} catch (IllegalArgumentException e) {System.out.println("PullMakeXML-makeXML异常");e.printStackTrace();} catch (IllegalStateException e) {System.out.println("PullMakeXML-makeXML异常");e.printStackTrace();} catch (IOException e) {System.out.println("PullMakeXML-makeXML异常");e.printStackTrace();}return mWriter.toString();}}</span>
0 0
- 字符串xml生成xml文件
- java生成xml文件
- dom4j生成xml文件
- c# 生成 xml 文件
- PHP 生成 XML文件
- C#生成XML文件
- C#生成XML文件
- TinyXML生成xml文件
- 生成一个xml文件
- StAX 生成XML文件
- XML文件生成读入
- 生成xml文件
- tinyxml生成xml文件
- 自动生成xml文件
- jdom生成xml文件
- 【JAVA】生成XML文件
- 生成xml文件例子
- 生成xml文件
- java.io.NotSerializableException
- android的照相
- MySQL延迟更新索引(delay_key_write)
- android的ProgressBar的setProgressBarIndeterminate()
- 历届试题 矩阵翻硬币
- 生成xml文件
- 一些小整理
- codeforces-611B-New Year and Old Property
- Android NoSql数据库框架-SnappyDB
- Redis使用详细教程
- 西邮图书馆(UWP)总结
- libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
- hdu 3555 Bomb
- gdb