Я анализирую файл XML с помощью SAXReader и хотел бы остановиться через определенное время (тайм-аут), если файл слишком велик. На высоком уровне я хотел бы добавить SAXException в ContentHandler (скажем, в startElement).
Идея описана здесь: http://www.ibm.com/developerworks/xml/library/x-tipsaxstop/
Тем не менее, SAXReader dom4j использует ElementHandler, где события «onStart» и «onEnd» не позволяют генерировать исключения. Я немного застрял в том, что делать здесь.
Есть предложения? Спасибо.