Android开发之代码实现创建xml格式字符串

Java代码
  1. /*生成xml格式字符串*/

  2.   public String WriteXmlStr()

  3.   {

  4.   XmlSerializer serializer = Xml.newSerializer();

  5.   StringWriter writer = new StringWriter();

  6.   try

  7.   {

  8.   serializer.setOutput(writer);

  9.   serializer.startDocument(”UTF-8″,true);

  10.   serializer.startTag(”",”project”);

  11.   serializer.attribute(”",”date”,”2011-01-15″);

  12.   serializer.startTag(”",”graphics”);

  13.   serializer.comment(”**********注释***********”);

  14.   serializer.startTag(”",”graphics1″);

  15.   serializer.startTag(”",”name”);

  16.   serializer.text(”logo name”);

  17.   serializer.endTag(”",”name”);

  18.   serializer.cdsect(”cdata数据”);

  19.   serializer.endTag(”",”graphics1″);

  20.   serializer.startTag(”",”graphics2″);

  21.   serializer.startTag(”",”name”);

  22.   serializer.text(”logo name”);

  23.   serializer.endTag(”",”name”);
复制代码
Android开发之代码实现创建XMl文件
  1. serializer.cdsect(”cdata数据”);

  2.   serializer.endTag(”",”graphics2″);

  3.   serializer.endTag(”",”graphics”);

  4.   serializer.endTag(”",”project”);

  5.   serializer.endDocument();

  6.   return writer.toString();

  7.   }

  8.   catch(Exception e)

  9.   {

  10.   throw new RuntimeException(e);

  11.   }

  12.   }

  13.   /*将字符串写入私有文件夹下 文件存放在data/data/package/files*/

  14.   public void WriteFileData(String fileName,String message)

  15.   {

  16.   try

  17.   {

  18.   FileOutputStream fout =openFileOutput(fileName, android.content.Context.MODE_PRIVATE);

  19.   byte [] bytes = message.getBytes();

  20.   fout.write(bytes);

  21.   fout.close();

  22.   }

  23.   catch(Exception e){

  24.   e.printStackTrace();

  25.   }

  26.   }

  27.   /*调用格式WriteFileData(”xmlTest.xml”,WriteXmlStr())*/
复制代码
Java代码
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

  2.   

  3.   

  4.   <!-- **********注释***********-->

  5.   

  6.   logo name

  7.   <![CDATA[ cdata数据]]>

  8.   

  9.   

  10.   logo name

  11.   <![CDATA[ cdata数据]]>
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值