首页 > 其他 > 详细

SAX解析XML

时间:2014-11-06 19:19:25      阅读:140      评论:0      收藏:0      [点我收藏+]

sax解析特点:1、逐行读取

             2、事件处理-- 方法

             3、解析器调用相应的事件

                 4、只能读取文件

 

DefaultHandler 可以触发5个事件

        *startDocument()   开始文档

        *startElement()    开始元素

        *characters()      文本

        *endElement()      结束元素

        *endDocument()     结束文档

 

在startElement

 

    /**    
     * 如果xml文件使用了schema约束 <xs:element>
     *      * uri:schema -- targetNameSpace   
     *   * localName--element
     *   * qName---xs:element
     * 如果不使用
     *   * uri:null
     *   * localName:null
     *   * qName : element
     *   
     * Attributes:当前元素的所有的属性的集合
     */

 

1 //获得解析工厂实例
2         SAXParserFactory factory=SAXParserFactory.newInstance();
3         //获得解析器
4         SAXParser parser=factory.newSAXParser();
5         //解析xml
6         DefaultHandler dh=new MyDefaultHandler();  
7          
8         parser.parse("books.xml", dh);

 

 

 

 

SAX解析XML

原文:http://www.cnblogs.com/liuwt365/p/4079274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!