- 0
- 0
- 约8.03千字
- 约 7页
- 2018-03-25 发布于湖北
- 举报
android中XML的解析与生成_安卓手机系统开发
XML的解析与生成本文使用SAX来解析XML,在Android里面可以使用SAX和DOM两种方法来解析XML,DOM方法需要把整个XML文件读入内存再解析,比较消耗内存,而SAX基于事件驱动的处理方式,可以在各节点触发回调函数,不过SAX适合节点结构简单的XML文档,复杂的XML文档在后期的节点深度处理会有点麻烦。
本文要解析的test.xml文件如下:
?
1
2
3
4
5
6
7
8
9 ?xml version=1.0 encoding=utf-8?
test
????titletestSAX/title
????content aa=1 bb=2
????????namehellogv/name
????????url/url
????/content
/test 解析如上XML的结果图如下:
使用SAX解析,需要定义SAXParserFactory(使应用程序能够配置和获取基于 SAX 的解析器以解析 XML 文档),SAXParser(从各种输入源解析 XML),XMLReader(使用回调函数读取 XML 文档),其中XMLReader是个关键。XMLReader可以为解析XML定义各种回调函数,“条件符合”的时候触发这些回调函数。
?
1
2
3
4
5
6 SAXParserFactory factory = SAXParserFactory.n
原创力文档

文档评论(0)