dom4j SAXReader – 停止解析

我正在使用SAXReader解析XML文件,并希望在文件太大的情况下在一定时间(超时)后停止。 在高级别,我想在ContentHandler(例如,startElement)中抛出SAXException。

这个想法在这里描述: http : //www.ibm.com/developerworks/xml/library/x-tipsaxstop/

但是,dom4j的SAXReader使用ElementHandler,其中“onStart”和“onEnd”事件不允许抛出exception。 我有点担心这里要做什么。

有什么建议么? 谢谢。

当你得到太多时,你总是可以抛出一个运行时exception。 要么自己制作,要么使用通常不存在的现有产品之一,并将其​​用作出门的手段。