我正在使用 SAXReader 解析 XML 文件,并且希望在一定时间(超时)后停止,以防文件太大。概括地说,我想在 ContentHandler 中抛出一个 SAXException(比如在 startElement 中)。
这个想法在这里描述:http: //www.ibm.com/developerworks/xml/library/x-tipsaxstop/
但是,dom4j 的 SAXReader 使用 ElementHandler,其中“onStart”和“onEnd”事件不允许抛出异常。我对在这里做什么有点困惑。
有什么建议么?谢谢。