我正在使用SAXReader解析XML文件,并希望在文件太大的情况下在一定时间(超时)后停止。在高级别,我想在ContentHandler中抛出一个SAXException(例如,在startElement中)。
这个想法在这里描述:http://www.ibm.com/developerworks/xml/library/x-tipsaxstop/
但是,dom4j的SAXReader使用ElementHandler,其中“onStart”和“onEnd”事件不允许抛出异常。我有点担心这里要做什么。
有什么建议吗?感谢。
答案 0 :(得分:1)
当你得到太多时,你总是可以抛出一个运行时异常。要么自己制作,要么使用通常不存在的现有产品之一,并将其用作出去的手段。