package com.example.xml;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlSerializer;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.util.Xml;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);writeXML();}/** * 往磁盘上写一个xml文件 *  * <?xml version="1.0" encoding="UTF-8" standalone="true"?> //文档的神明<persons> //标签tag<person id=“18"> //ID是person标签的一个属性<name>allen</name><age>36</age></person><person id=“28"><name>james</name><age>25</age></person></persons> *  */public void writeXML(){//解析xml >> pull//XmlPullParser parser = Xml.newPullParser();//XML 序列化工具类XmlSerializer serializer = Xml.newSerializer();File path = new File(Environment.getExternalStorageDirectory(),"persons.xml");try {FileOutputStream out = new  FileOutputStream(path);serializer.setOutput(out, "utf-8"); //给序列化工具设置输出路径和输出编码//准备序列化的内容serializer.startDocument("utf-8", true); //文档的申明开始//persons标签serializer.startTag(null, "persons"); // namespace 命名空间 一般为null ,name :代表的是标签名//person 标签serializer.startTag(null, "person");serializer.attribute(null, "id", "18"); // 用来指定标签的属性//构建name标签serializer.startTag(null, "name");serializer.text("zs"); // 设置一个标签之间的文本内容serializer.endTag(null, "name");//构建name标签serializer.startTag(null, "age");serializer.text("18"); // 设置一个标签之间的文本内容serializer.endTag(null, "age");serializer.endTag(null, "person");serializer.endTag(null, "persons");serializer.endDocument(); //文档申明结束} catch (Exception e) {e.printStackTrace();} }public void parserXML(){}}

更多相关文章

  1. 关于获取Android中文件内容有感
  2. AndroidMainifest标签使用说明3——<activity-alias>
  3. Android第三十八期 - 评价标签FlowLayout
  4. Android文档资源大放送 感兴趣的话可以网盘下载(个人收集)
  5. Android:只读EditText内容可滚动(禁止输入法)的实现
  6. android developers api guides 文档学习笔记(目录)
  7. Google Android 文档笔记-Training-Getting started [3]
  8. 二十二、android中application标签说明

随机推荐

  1. CSR8811 bluetooth debug summary
  2. ScreenUtil
  3. Android中Fragment通过接口回调传递数据
  4. Android线程Handler小结(一)
  5. Android(安卓)LKM Rootkit,查找sys_call_
  6. 生成XML
  7. android sudio 记录
  8. Android-Scroller
  9. android spinner下拉列表
  10. 所有的INTENT列表