DefaultHandler中方法解读
来源:互联网 发布:怎样做网络作家 编辑:程序博客网 时间:2024/05/01 03:05
java中的DafaultHandler是解析xml文件时的处理类。虽然很多处理中都是用自定义的handler去解析,但是也是继承DefaultHandler的。在DefaultHandler中有几个比较重要的方法。根据自己学习的经历体会如下:
public void startDocument() throws SAXException
第一个执行方法。
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
该方法是继第一个方法后第二个执行方法。
public void characters(char[] ch, int start, int length) throws SAXException
这个是继startElement方法后的执行方法。
该方法中的ch把所解析的xml的所有数据都保存进来,且ch初始化为2K数据。 start是一个节点">"的位置。length就是">"到下一个"<"的长度。
public void endElement(String uri, String localName, String qName) throws SAXException
若一个节点,比如<name>michael</name>,在执行完characters后会执行该方法。
如果节点,比如<names><name>michael</name></names>在执行names节点时,不会执行到该方法。
public void endDocument() throws SAXException
最后一个执行方法。
public void startDocument() throws SAXException
第一个执行方法。
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
该方法是继第一个方法后第二个执行方法。
public void characters(char[] ch, int start, int length) throws SAXException
这个是继startElement方法后的执行方法。
该方法中的ch把所解析的xml的所有数据都保存进来,且ch初始化为2K数据。 start是一个节点">"的位置。length就是">"到下一个"<"的长度。
public void endElement(String uri, String localName, String qName) throws SAXException
若一个节点,比如<name>michael</name>,在执行完characters后会执行该方法。
如果节点,比如<names><name>michael</name></names>在执行names节点时,不会执行到该方法。
public void endDocument() throws SAXException
最后一个执行方法。
- DefaultHandler中方法解读
- DefaultHandler中方法解读
- JedisPoolConfig中方法解读
- DefaultHandler类
- Java中Math.round()方法原理解读
- DefaultHandler 的举例使用~解析非常规XML文件的方法
- Guava中Math的各个类中方法解读
- 解读System.Web.UI.Page中关键方法ProcessRequestMain()
- android中bitmap压缩的几种方法的解读
- android中bitmap压缩的几种方法的解读
- android中bitmap压缩的几种方法的解读
- android中bitmap压缩的几种方法的解读
- 解读分布式web架构中Session管理方法的优缺点
- 解读Rails - 属性方法
- 解读Rails - 属性方法
- java-main方法解读
- JVM解读-方法区
- 关于Guava中I/O中CharStreams类的各个方法的解读
- [vp8] [翻译][基本完工][求纠错润色]VP8的第一份深度技术分析
- 无限互联iOS开发视频教程,Objective-c基础部份,官方高清HD迅雷下载
- 方法论
- IOS 6 越狱工具evasi0n出现问题 You must run this app as Administrator 的解决办法
- How to clean your computer rubbish files and let your computer be faster
- DefaultHandler中方法解读
- 《鸟哥的Linux私房菜》学习笔记
- JavaScript正则表达式整理
- C语言实现trim函数,除去字符串开头和末尾的空白符
- curl
- 计算时间的两天的相差天数和循环天数
- 无法在类路径中找到对此类的定义,因此将在导出时自动在 SWF 文件中生成相应的定义。
- 「学习笔记——Linux」Linux的帮助系统
- Mysql 复习总结