English 中文(简体)
Java SAX Parser
  • 时间:2024-12-22

Java SAX Parser - Overview


Previous Page Next Page  

SAX(XML的Simple AP)是XML文件的一个基于活动的内容。 与DOM教区不同的是,SAX教区没有树木。 空间研培中心是XML的一个流层接口,这意味着使用空间研培中心的申请会收到关于正在处理XML文件的内容的事件通知,并在从文件顶点开始的顺序顺序顺序顺序排列,最后是关闭了ROOT部分。

    阅读XML文件,从上到下,承认构成一份内容翔实的XML文件的证据。

    标注的处理方式与文件中出现的顺序相同。

    报告申请方案,说明当出现时,教区遇到的症状的性质。

    申请方案提供“发明”手工艺品,必须登记在教区。

    由于标的物已经确定,手里的回击方法在相关信息中被援引。

When to Use?

你们应当使用SAX的一个教区。

    您能够从上至下地处理XML文件。

    该文件没有被深刻推崇。

    你正在处理一份非常庞大的XML文件,其DOM树将消耗太多的记忆。 典型的多功能性照相器使用十 by,以代表XML的一种。

    有待解决的问题仅涉及XML文件的一部分。

    各州一旦看到数据,就可提供数据,因此,国家情报和安全局为从上游抵达的XML文件开展工作。

Disadvantages of SAX

    我们无法随意查阅XML文件,因为该文件仅以前瞻性方式处理。

    如果你需要跟踪主食所看到的数据或改变项目顺序,你必须写法,并自行储存数据。

ContentHandler Interface

该接口具体说明了SAX教区用来通知其所看到的XML文件各组成部分的申请程序的反馈方法。

    避免开端文件——在文件的开头呼吁。

    避免最终文件-在文件结尾处要求查阅。

    Element(String uri, String localName, String qName, Attributes atts)——呼吁在要素一开始。

    删除 Element(String uri, String localName,String qName)——呼唤在要素结束时。

    避免特性([] ch,tstart, int length)——在遇到特性数据时要求使用。

    避免处理 指示(指标,强力数据)——在确认处理指示时发出。

    避免设置文件处理器(定位器)——提供可用来确定文件所载立场的定位器。

    预设(String prefix, String uri)——在界定新的名称空间绘图时要求进行。

    避免终端设计(设计前)——在名称空间定义终止其范围时使用。

Attributes Interface

这一接口具体规定了处理某一要素相关特性的方法。

    int RecLength()——属性数目。

    String RecQName(int Index)

    String RecValue(int index)

Advertisements