JAVA中停止SAX解析XML文件

[复制链接]
查看11 | 回复2 | 2013-3-27 15:36:10 | 显示全部楼层 |阅读模式
在java环境下读取xml文件的方法主要有4种:DOM、SAX、JDOM、JAXB1.DOM(Document Object Model)此方法主要由W3C提供,它将xml文件全部读入内存中,然后将各个元素组成一棵数据树,以便快速的访问各个节点 。 因此非常消耗系统性能 ,对比较大的文档不适宜采用DOM方法来解析。 DOM API 直接沿袭了 XML 规范。每个结点都可以扩展的基于 Node 的接口,就多态性的观点来讲,它是优秀的,但是在 Java 语言中的应用不方便,并且可读性不强。 实例:import javax.xml.parsers.*; //XML解析器接口 import org.w3c.dom.*; //XML的DOM实现 impo...
回复

使用道具 举报

千问 | 2013-3-27 15:36:10 | 显示全部楼层
手动抛出异常后程序会终止这个应该是你 对异常没有捕捉好。如果你不想用这个办法,那你就设置一个flagboolean flag = false;当找到了数据以后flag = true;在sax解析的每一个方法 最前面加一个 if(flag){return;}这样可以减少运行的时间,想停下来,是没有办法的。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行