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. Android(安卓)透明状态栏 沉浸式状态栏的实现
  3. Android(安卓)自定义组合控件
  4. android与html5的交互——数据库操作,UI操作,以及html5的localStor
  5. Android的Window类
  6. Android(安卓)Provision (Setup Wizard)
  7. Android_TextView属性XML详解
  8. 利用HTML5开发Android笔记
  9. Android(安卓)线程优先级设置方法

随机推荐

  1. j2me to android 例子源码下载
  2. android 开发过程中对网络状态的判断的工
  3. Android SDK使用腾讯Bugly 镜像更新
  4. Android中在toolbar中添加Menu菜单
  5. 打包Android时报错
  6. ContentProvider的使用
  7. android Opengl中使得一个view在另一个vi
  8. android实现发送Email功能(从相册中选择
  9. MTK平台修改音量默认值需要改动的位置
  10. Android实现简单的注册登录 POST方式提交