Pull简介
1.常见的XML解析方式有三种,DOM、SAX、Pull,Android系统中推荐使用Pull
2.Pull解析器是一个开源的Java项目,Android系统内部解析XML文件均为此种方式,也可用于JavaEE项目
3.Android SDK中已经集成了Pull解析器,无需添加任何jar文件
4.Pull解析器运行方式与SAX类似,提供各种事件的判断
5.官方网站:http://xmlpull.org/
使用Pull解析器解析XML文件
1. Xml.newPullParser() 获得解析器
2parser.setInput(in, "UTF-8") 设置输入流以及编码
3.parser.next() 获取下一个解析事件,得到一个事件代码
4.XmlPullParser中定义了常量来标识各种解析事件
START_DOCUMENT、END_DOCUMENT 、START_TAG 、END_TAG 、TEXT
示例:
使用XmlSerializer写出XML
使用以下方法生成XML,和XML文档顺序类似
startDocument
startTag
attribute
text
endTag
endDocument
用StringBuilder写出XML文件
以下是自己拼接的而成的,如果里边有特殊符号的话就不太好做