Android自助餐之XML
2016-05-23 16:26
447 查看
Android自助餐之XML
Android自助餐之XML查看全套目录
序列化存储
pull解析
查看全套目录
序列化存储
//初始化一个文件和xml序列化对象 XmlSerializer serializer=Xml.newSerializer(); File file=new File("/path/","test.xml"); FileOutputStream os=new FileOutputStream(file); serializer.setOutput(os,"utf-8"); //写文件头 serializer.startDocument("utf-8", true); //写入节点 serializer.startTag(null, "root"); serializer.startTag(null, "parent");//节点开头 serializer.attribute(null, "attr", "value");//节点属性 serializer.startTag(null, "child"); serializer.text("content");//节点内容 serializer.endTag(null, "child"); serializer.endTag(null, "parent"); serializer.endTag(null,"root"); serializer.endDocument(); //关闭流 os.close();
pull解析
//初始化解析器 XmlPullParser parser = Xml.newPullParser(); File file=new File("/path/","test.xml"); FileInputStream is=new FileInputStream(file); parser.setInput(is,"utf-8"); //扫描文档 int type=parser.getEventType(); while(type!=XmlPullParser.END_DOCUMENT){ parser.getName();//节点名 parser.getAttributeCount();//节点属性个数 parser.getAttributeName(0);//该节点第一个属性名 parser.getAttributeValue(0);//该节点第一个属性值 parser.nextText();//获取下一个文本内容 //记着后移 type=parser.next(); }
相关文章推荐
- android 启动界面
- android 使用Bitmap压缩图片
- Android自助餐之adb使用场景
- Android自定义HorizontalScrollView打造超强Gallery效果
- 设计模式在Android源码的运用
- 对话框
- Android 中查看内存的使用情况集常用adb命令
- Android图片下载机制
- Android媒体库更新问题
- Android如何高效显示较大的Bitmaps
- android打包签名介绍
- 你需要知道的Android拍照适配方案
- Android Studio教程 简介与入门(资料比较旧,但有一定参考价值)
- Android统计APK方法数
- RxJava在Android中内存泄漏解决以及RxJava的封装
- Android中HorizontalScrollView使用方法详解
- Android 百分比布局库(percent-support-lib) 解析与扩展
- android 控件 折叠toolbar-CollapsingToolbarLayout
- Android ScrollView和ListView滑动冲突问题
- Android activity的生命周期