SAX进行实体解析XML(android)
2015-01-24 15:42
288 查看
第一步:新建一个工厂类SAXParserFactory,代码入下:
SAXParserFactory factory=SAXParserFactory.newInstance();
第二步:让工厂类生产出一个SAX的解析类SAXParser:
SAXParser parser=factory.newSAXParser();
第三步:从SAXParser中得到一个XMLReader的实例,XMLReader是一个接口,这个接口里边定义了一些XML的回调函数,代码:
XMLReader xmlreader=parser.getXMLReader();
第四步:把自己编写的Handler注册到XMLReader中去,一般最重要的就是ContentHandler:
RSSHandler Rsshandler=new RSSHandler();//RSSHandler 是自己写的类
xmlreader.setContentHandler(RSSHandler);
第五步:将XML文档或资源变成一个Java可以处理的InputStream流后,解析开始,实现如下:
xmlreader.parse(is);
SAXParserFactory factory=SAXParserFactory.newInstance();
第二步:让工厂类生产出一个SAX的解析类SAXParser:
SAXParser parser=factory.newSAXParser();
第三步:从SAXParser中得到一个XMLReader的实例,XMLReader是一个接口,这个接口里边定义了一些XML的回调函数,代码:
XMLReader xmlreader=parser.getXMLReader();
第四步:把自己编写的Handler注册到XMLReader中去,一般最重要的就是ContentHandler:
RSSHandler Rsshandler=new RSSHandler();//RSSHandler 是自己写的类
xmlreader.setContentHandler(RSSHandler);
第五步:将XML文档或资源变成一个Java可以处理的InputStream流后,解析开始,实现如下:
xmlreader.parse(is);
相关文章推荐
- SAX进行实体解析XML(android)
- android网络-用sax对googlemap的xml进行解析,获取经纬度
- android 中对xml 进行解析
- android XML解析学习——android.Sax
- android之sax解析xml文件
- android XML 文件解析~SAX方式!
- Android 解析XML 之SAX
- Android XML解析学习——Sax方式
- android_xml解析之 使用SAX读取XML文件
- Android之SAX解析XML
- 使用SAX技术对XML文档进行解析范例
- Android[中级教程]第六章 XML解析之SAX解析器
- sax解析内容中含有xml特殊字符转义实体的解决方案
- android中采用SAX方式解析XML
- android SAX 解析 xml文档【转】
- android 中对xml 进行解析
- android XML解析学习——Java Sax
- android webservices sax 传输并解析xml
- 在Android使用 SAX 方式进行异步解析
- 详解android解析Xml的三种方式——DOM、SAX以及XMLpull