- 8
- 0
- 约 6页
- 2017-08-25 发布于重庆
- 举报
下面是我常用的两种XML的解析方法
第一种是SAX
SAX即是:Simple?API?for?XML?SAX是基于事件驱动的。当然android的事件机制是基于回调函数的,在用SAX解析xml
文档时候,在读取到文档开始和结束标签时候就会回调一个事件,在读取到其他节点与内容时候也会回调一个事件。既然涉及到事件,就有事件源,事件处理器。在SAX接口中,事件源是org.xml.sax包中的XMLReader,它通过parser()方法来解析XML文档,并产生事件。
事件处理器是org.xml.sax包中ContentHander、DTDHander、ErrorHandler,以及EntityResolver
这4个接口处理思路是:1:创建SAXParserFactory对象
?
2:?根据SAXParserFactory.newSAXParser()方法返回一个SAXParser解析器
?
3:根据SAXParser解析器获取事件源对象XMLReader?4:实例化一个DefaultHandler对象
?
5:连接事件源对象XMLReader到事件处理类DefaultHandler中
?
6:调用XMLReader的parse方法从输入源中获取到的xml数据
?
7:通过DefaultHandler返回我们需要的数据集合。
@Override
protected void onC
您可能关注的文档
最近下载
- 江苏师范大学成人继续教育网络课程《英语》单元测试及参考答案.docx VIP
- 数学教案_小学数学教案.docx VIP
- MESC SPE 76-210-2020-A105美国最新标准.pdf
- 小学一年级语文下册第三单元提升练习二.docx VIP
- MIDAS铁路桥梁操作实例.pdf VIP
- 道路扬尘防治施工方案.docx VIP
- 第一小学一年级语文下册 第三单元 提升练习题 新人教版一年级语文下册第三单元提升练习.doc VIP
- MIKE 2014 教程5 - MIKE 21 中的水工结构物.pdf VIP
- 工程移交清单范本 .pdf VIP
- 新时代乡镇卫生院的发展问题与解决对策.docx VIP
原创力文档

文档评论(0)