美文网首页
SAX解析XML文档

SAX解析XML文档

作者: 我是邱邱 | 来源:发表于2018-04-22 21:44 被阅读0次

DOM解析xml文档原理:一次性将xml文档加载进内存,然后再内存中构建Document树。 

DOM解析:不适合读取大容量的文件,容易导致内存溢出。

SAX解析原理:加载一点,读取一点,存储一点。对内存要求比较低。

SAX解析工具:Sun公司提供的(内置在jdk中)

SAX核心API:SAXParser类:用于读取和解析API文档的类

            parse(File f,DefaultHandler dh)方法:解析xml文件

            参数一:File:表示读取的xml文件

            参数二:DefaultHandler:SAX处理程序的父类   使用DefaultHandler的子类

DefaultHandler类的API:void startDocument():在读到文档开始时调用

                                        void endDocument():在读到文档结束时调用

        void startElement(Stringuri,StringlocalName,StringqName,Attributesattributes):在读到元素开始时调用

     void  endElement(Stringuri,StringlocalName,StringqName):读到结束标签时调用

    void characters(char[] ch, int start, int length)   读取文本的时候调用

相关文章

  • SAX解析器

    SAX(Simple API for XML)是一个基于事件的 XML 文档解析器。与 DOM 解析器不同,SAX...

  • 使用SAX读写XML文档

    DOM、SAX和JAXP解析 XML文档解析方式 DOM:Document Object Model:即文档对象模...

  • 解析xml文件-NSXMLParser

    简介 iOS SDK的NSXMLParser解析XML文档是事件驱动模式的,即采用SAX方式来解析XML格式文档。...

  • iOS开发之解析XML文件

    读写XML文档,目前流行的两种模式:SAX和DOM。1.SAX是一种基于事件驱动的解析模式。解析XML的时候,程序...

  • xml解析

    参考资料:官网XML文件解析DOM解析和SAX解析 dom:把整个XML文档放入内存,适合XML随机访问,占用内存...

  • SAX解析XML文档

    DOM解析xml文档原理:一次性将xml文档加载进内存,然后再内存中构建Document树。 DOM解析:不适合读...

  • XML解析——DOM方式

    XML解析方式:DOM:(Document Object Model)文档对象模型。SAX:(Simple API...

  • 数据处理的热点问题

    XML解析的方式 DOM解析基于文档驱动的解析,适用于文档较小 SAX解析基于事件的解析器,适合在android等...

  • iOS-XML/JSON解析

    一、XML解析 XML解析有两种方式: DOM:一次性将整个XML文档加载进内存,比较适合解析小文件; SAX...

  • 04-XML解析和生成

    XML基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的...

网友评论

      本文标题:SAX解析XML文档

      本文链接:https://www.haomeiwen.com/subject/hdthlftx.html