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】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |