预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

IT在线教育领先平台——麦子学院http://www.maiziedu.com 在安卓手机开发中生成xml文档的文章相对来说比较少,下面我来介绍利用XmlSerializer在安卓中生成xml文档的方法,有需要了解的朋友可参考。 例1 代码如下 try{ Filef=newFile(getExternalCacheDir().getAbsolutePath()+"my.xml"); OutputStreamoutPut=newFileOutputStream(f); XmlSerializerserializer=Xml.newSerializer(); serializer.setOutput(outPut,"utf-8"); serializer.startDocument("utf-8",true); serializer.startTag(null,"companys"); for(String[]s:taxiCompany) { serializer.startTag(null,DBUtil.TAXI_TABLE); serializer.attribute(null,DBUtil.KEY_PROVINCE,s[0]); serializer.attribute(null,DBUtil.KEY_CITYNAME,s[1]); serializer.attribute(null,DBUtil.KEY_NAME,s[2]); serializer.attribute(null,DBUtil.KEY_TELE,s[3]); serializer.endTag(null,DBUtil.TAXI_TABLE); } serializer.endTag(null,"companys"); serializer.endDocument(); outPut.close(); }catch(IOExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } 实例2 代码如下 privatestaticvoidXmlFileCreator(List<JokeBean>data){ Filenewxmlfile=newFile(Environment.getExternalStorageDirectory()+"/new.xml"); Filenewxmlfile=www.maiziedu.com(List<JokeBean>data) try{ if(!newxmlfile.exists()) newxmlfile.createNewFile(); }catch(IOExceptione){ Log.e("IOException","exceptionincreateNewFile()method"); } //wehavetobindthenewfilewithaFileOutputStream FileOutputStreamfileos=null; try{ fileos=newFileOutputStream(newxmlfile); }catch(FileNotFoundExceptione){ Log.e("FileNotFoundException","can'tcreateFileOutputStream"); } //wecreateaXmlSerializerinordertowritexmldata XmlSerializerserializer=Xml.newSerializer(); try{ //wesettheFileOutputStreamasoutputfortheserializer,usingUTF-8encoding serializer.setOutput(fileos,"UTF-8"); //Write<?xmldeclarationwithencoding(ifencodingnotnull)andstandaloneflag(ifstandalonenotnull) serializer.startDocument(null,Boolean.valueOf(true)); //setindentationoption serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output",true); //startatagcalled"root" serializer.startTag(null,"jokes"); for(JokeBeanjoke:data){ serializer.startTag(null,"joke")