加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

SAX之内容处理Java类

发布时间:2020-12-15 00:13:41 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package?xml;import?java.io.File;import?java.io.FileInputStream;import?org.xml.sax.Attributes;import?org.xml.sax.ContentHandler;import?org.xm

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

package?xml;

import?java.io.File;
import?java.io.FileInputStream;
import?org.xml.sax.Attributes;
import?org.xml.sax.ContentHandler;
import?org.xml.sax.InputSource;
import?org.xml.sax.Locator;
import?org.xml.sax.SAXException;
import?org.xml.sax.XMLReader;
import?org.xml.sax.helpers.XMLReaderFactory;

public?class?ParseXML1?{
????public?static?void?main(String[]?args)?{
????????try?{
????????????????????XMLReader?reader?=?XMLReaderFactory.createXMLReader();
????????????????????reader.setContentHandler(new?MyContentHandler());????//注册
????????????????????reader.parse(new?InputSource(new?FileInputStream(
????????????????????????????new?File("/home/fuhd/apk/gw/com.application.zomato.apk/AndroidManifest.xml"))));
????????????????}?catch?(SAXException?e1)?{
????????????????????e1.printStackTrace();
????????????????}?catch(Exception?e2){
????????????????????e2.printStackTrace();
????????????????}
????}
}

//Handler接口实现,这里没有实现什么内容,稍后实现
class?MyContentHandler?implements?ContentHandler?{
????@Override
????????public?void?setDocumentLocator(Locator?locator)?{
????????????//?TODO?Auto-generated?method?stub
????????}
????@Override
????????public?void?startDocument()?throws?SAXException?{
????????????//?TODO?Auto-generated?method?stub
????????}
????@Override
????????public?void?endDocument()?throws?SAXException?{
????????????//?TODO?Auto-generated?method?stub
????????????
????????}
????@Override
????????public?void?startPrefixMapping(String?prefix,?String?uri)
????????????????????????throws?SAXException?{
????????????//?TODO?Auto-generated?method?stub
????????????
????????}
????@Override
????????public?void?endPrefixMapping(String?prefix)?throws?SAXException?{
????????????//?TODO?Auto-generated?method?stub
????????????
????????}
????@Override
????????public?void?startElement(String?uri,?String?localName,?String?qName,????????????????????????Attributes?atts)?throws?SAXException?{
????????????//?TODO?Auto-generated?method?stub
????????????
????????}
????@Override
????????public?void?endElement(String?uri,?String?qName)
????????????????????????throws?SAXException?{
????????????//?TODO?Auto-generated?method?stub
????????????
????????}
????@Override
????????public?void?characters(char[]?ch,?int?start,?int?length)
????????????????????????throws?SAXException?{
????????????//?TODO?Auto-generated?method?stub
????????????
????????}
????@Override
????????public?void?ignorableWhitespace(char[]?ch,?int?length)
????????????????????????throws?SAXException?{
????????????//?TODO?Auto-generated?method?stub
????????????
????????}
????@Override
????????public?void?processingInstruction(String?target,?String?data)
????????????????????????throws?SAXException?{
????????????//?TODO?Auto-generated?method?stub
????????????
????????}
????@Override
????????public?void?skippedEntity(String?name)?throws?SAXException?{
????????????//?TODO?Auto-generated?method?stub
????????????
????????}
}
class?MyContentHandler?implements?ContentHandler?{
????private?Locator?locator;
????@Override
????public?void?setDocumentLocator(Locator?locator)?{
????????this.locator?=?locator;
????}
????//...........其它回调方法...............
}
@Override
public?void?startDocument()?throws?SAXException?{
????//?TODO?Auto-generated?method?stub
}
@Override
public?void?endDocument()?throws?SAXException?{
????//?TODO?Auto-generated?method?stub
?}

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读