首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

应用Pull解析和读取XML文件

2012-08-27 
使用Pull解析和读取XML文件在Android开发中,解析和读取xml是难免的.如何选择作为xml解析的工具类呢?因为是

使用Pull解析和读取XML文件

在Android开发中,解析和读取xml是难免的.如何选择作为xml解析的工具类呢?因为是基于Android移动平台开发,那么内存就显得弥足珍贵了.

DOM、SAX、Pull,推荐使用SAX、Pull作为xml的解析工具类,它们比和Dom相比,解析速度要快,占用系统内存少.

Pull解析XML文件:

public static void writeXml(List<Person> persons,OutputStream outStream) throws IllegalArgumentException, IllegalStateException, IOException{XmlSerializer xmlSerializer = Xml.newSerializer();xmlSerializer.setOutput(outStream, "UTF-8");xmlSerializer.startDocument("UTF-8", true);//--><?xml ... ?>xmlSerializer.startTag(null, "persons");for(Person person:persons){xmlSerializer.startTag(null, "person");xmlSerializer.attribute(null, "id", person.getPersonId().toString());xmlSerializer.startTag(null, "name");xmlSerializer.text(person.getPersonName());xmlSerializer.endTag(null, "name");xmlSerializer.startTag(null, "age");xmlSerializer.text(person.getPersonAge().toString());xmlSerializer.endTag(null, "age");xmlSerializer.endTag(null, "person");}xmlSerializer.endTag(null, "persons");xmlSerializer.endDocument();outStream.flush();//要刷新缓冲区outStream.close();Log.i(TAG, outStream.toString());}

?

热点排行