0

我正在使用 SAXReader 解析 XML 文件,并且希望在一定时间(超时)后停止,以防文件太大。概括地说,我想在 ContentHandler 中抛出一个 SAXException(比如在 startElement 中)。

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

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

有什么建议么?谢谢。

4

1 回答 1

1

当你得到太多时,你总是可以抛出运行时异常。要么自己做,要么使用通常不会出现的现有的之一,并将其​​用作退出的手段。

于 2009-06-19T23:03:19.767 回答