【问题标题】:dom4j SAXReader - stop parsingdom4j SAXReader - 停止解析
【发布时间】:2009-06-19 23:01:17
【问题描述】:

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

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

但是,dom4j 的 SAXReader 使用 ElementHandler,其中“onStart”和“onEnd”事件不允许抛出异常。我有点不知道该怎么做。

有什么建议吗?谢谢。

【问题讨论】:

    标签: java xml parsing sax dom4j


    【解决方案1】:

    当你得到太多时,你总是可以抛出运行时异常。要么自己制作,要么使用通常不会出现的现有的一个,并将其用作摆脱困境的手段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 2015-08-09
      • 2013-10-21
      • 2011-04-21
      相关资源
      最近更新 更多