Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java dom4j SAXReader-停止解析_Java_Xml_Parsing_Sax_Dom4j - Fatal编程技术网

Java dom4j SAXReader-停止解析

Java dom4j SAXReader-停止解析,java,xml,parsing,sax,dom4j,Java,Xml,Parsing,Sax,Dom4j,我正在用SAXReader解析一个XML文件,如果文件太大,我希望在一定时间(超时)后停止。在高层,我想在ContentHandler中抛出一个SAXException(比如在startElement中) 这里描述了这一想法: 但是,dom4j的SAXReader使用ElementHandler,其中“onStart”和“onEnd”事件不允许抛出异常。我有点被困在这里该怎么办 有什么建议吗?谢谢。当遇到太多运行时异常时,始终可以抛出运行时异常。要么自己做,要么使用现有的一种通常不会发生的方式,

我正在用SAXReader解析一个XML文件,如果文件太大,我希望在一定时间(超时)后停止。在高层,我想在ContentHandler中抛出一个SAXException(比如在startElement中)

这里描述了这一想法:

但是,dom4j的SAXReader使用ElementHandler,其中“onStart”和“onEnd”事件不允许抛出异常。我有点被困在这里该怎么办


有什么建议吗?谢谢。

当遇到太多运行时异常时,始终可以抛出运行时异常。要么自己做,要么使用现有的一种通常不会发生的方式,并将其作为一种脱身的方式