android xmlpull方式解析存储xml
来源:互联网 发布:郑州大数据产业园 编辑:程序博客网 时间:2024/05/18 01:41
org.xmlpull包下分别提供了XmlPullParser解析xml和XmlSerializer写入xml,十分方便,以下是简单用法示例。
XmlPullParser解析file文件,并存入models中,XmlPullParser解析到每个xml标签都会产生一个事件
Set<String> models = new HashSet<String>();XmlPullParser parser = Xml.newPullParser();InputStream in = new FileInputStream(file);parser.setInput(in, "UTF-8");int event = parser.getEventType();while (event != XmlPullParser.END_DOCUMENT) {switch (event) {case XmlPullParser.START_DOCUMENT:break;case XmlPullParser.START_TAG:if ("model".equals(parser.getName())) {models.add(parser.nextText());}break;default:break;}event = parser.next();}return models;
XmlSerializer写入xml 文件
File file = new File(getApplicationContext().getFilesDir(),XML_FILE_NAME);FileOutputStream fos = new FileOutputStream(file);XmlSerializer xmlSerializer = Xml.newSerializer();xmlSerializer.setOutput(fos, "UTF-8");xmlSerializer.startDocument(null, true);xmlSerializer.startTag(null, "models");for (int i = 0; i < obj.length(); i++) {xmlSerializer.startTag(null, "model");xmlSerializer.text(obj.getString(i));xmlSerializer.endTag(null, "model");}xmlSerializer.endTag(null, "models");xmlSerializer.endDocument();
0 0
- android xmlpull方式解析存储xml
- android使用xmlpull方式解析xml示例
- 存储方式二:文件(XML XmlPull解析)
- Android--使用XMLPull解析xml
- android中xml解析之xmlpull篇
- 详解android解析Xml的三种方式——DOM、SAX以及XMLpull
- 详解Android解析Xml的三种方式——DOM、SAX以及XMLpull
- Android解析Xml的三种方式:DOM、SAX以及XMLPull
- 详解android解析Xml的三种方式——DOM、SAX以及XMLpull
- 详解android解析Xml的三种方式——DOM、SAX以及XMLpull
- 使用xmlpull解析xml
- 使用XmlPull解析XML
- xmlpull解析XML
- 使用Xmlpull解析xml
- xml解析-xmlpull
- xmlpull解析xml
- xml请求,xmlpull解析
- Xml解析中SAX和XmlPull方式的区别
- 【日记】生活日记开篇里程碑
- eclipse中集成jad反编译
- 学习笔记四:java线程池
- ESB
- 十进制转换为二进制原理
- android xmlpull方式解析存储xml
- Oracle数据库11gR2的卸载 - deinstall
- Eclipse格式化设置
- eclipse maven plugin 插件 安装 和 配置
- jquerymobile demo实例
- Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
- c++二级文件系统文档
- Shell 常用命令集锦
- Robotium源码webview的实现