2009-06-19 7 views
0

Je suis en train d'analyser un fichier XML avec SAXReader et je voudrais arrêter après un certain laps de temps (timeout) si le fichier est trop grand. À un niveau élevé, j'aimerais lancer une exception SAXException dans ContentHandler (in, say, startElement).dom4j SAXReader - arrête l'analyse

L'idée est décrite ici: http://www.ibm.com/developerworks/xml/library/x-tipsaxstop/

Cependant, SAXReader de dom4j utilise ElementHandler où les événements "onStart" et "OnEnd" ne permettent pas de lancer des exceptions. Je suis un peu coincé quant à ce qu'il faut faire ici.

Des suggestions? Merci.

Répondre

1

Vous pouvez toujours lancer une exception d'exécution lorsque vous en avez trop. Faites le vôtre ou utilisez-en un qui n'existe pas normalement et utilisez-le comme un moyen de sortir.

Questions connexes