Android使用SAX解析XML(4)
2013-12-20 19:17
393 查看
util.java文件如下:
parse()过程获得了SAX解析工厂实例和SAX解析实例,调用SAXParser的parse()函数开始解析,parse函数的结构如下:
void javax.xml.parsers.SAXParser.parse(InputStream is, DefaultHandler dh) throws SAXException, IOException
有两个参数,一个是输入流,另一个是DefaultHandler,输入流即前面定义的XML文件,DefaultHandler是自己定义的类的一个实例。
package com.hzhi.my_sax; import java.io.IOException; import java.io.InputStream; import javax.xml.parsers.ParserConfigurationException; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.SAXException; public class util { private static util my_ins = new util(); private util(){ } public static util get_ins(){ return my_ins; } public void parse(InputStream is, infor ir){ // 获取解析工厂实例和SAX解析实例 SAXParserFactory factory = SAXParserFactory.newInstance(); try{ SAXParser parser = factory.newSAXParser(); parser.parse(is, new parse_handler(ir)); } catch(SAXException e) { e.printStackTrace(); } catch(ParserConfigurationException e) { e.printStackTrace(); } catch(IOException e) { e.printStackTrace(); } } }
parse()过程获得了SAX解析工厂实例和SAX解析实例,调用SAXParser的parse()函数开始解析,parse函数的结构如下:
void javax.xml.parsers.SAXParser.parse(InputStream is, DefaultHandler dh) throws SAXException, IOException
有两个参数,一个是输入流,另一个是DefaultHandler,输入流即前面定义的XML文件,DefaultHandler是自己定义的类的一个实例。
相关文章推荐
- android学习二十二(使用SAX解析xml)
- Android解析XML方式(一)使用SAX解析
- Android编程使用sax解析xml数据的方法详解
- Android使用SAX解析XML
- Android使用SAX解析XML(5)
- Android 开发中使用SAX解析xml小结
- Android解析XML方式(一)使用SAX解析
- android使用sax解析xml
- Android中使用sax解析XML
- Android中使用sax解析XML
- Android项目使用Ant打包,自动生成build.xml
- 在 Android 上使用 XML
- Android使用XmlPullParser解析XML以及天气预报信息api使用
- android使用pull解析xml
- 学习-使用 Android 和 XML 构建动态用户界面
- android XML 用SAX解析
- Android使用XML做动画UI
- Android中Shape、selector在xml中的使用、切换按钮的背景图案
- 【Android】 XML布局文件中,使用自定义属性不提示和不生效