Android常用的两种XML解析方式.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档