现在的位置: 首页 > 综合 > 正文

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

2018年04月01日 ⁄ 综合 ⁄ 共 1525字 ⁄ 字号 评论关闭

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数据]]>

复制代码

抱歉!评论已关闭.