Comment Stopper un parsing SAX ? - Java - Programmation
Marsh Posté le 30-09-2004 à 16:01:59
ReplyMarsh Posté le 30-09-2004 à 16:10:23
Tu peut créer ta propre classe d'exception et lancer cette exception quand tu veut arreter le parsing.
Tu n'a plus qu'a l'attraper à haut niveau et à l'ignorer.
Marsh Posté le 30-09-2004 à 16:21:08
Et un exemple :
http://opensvn.csie.org/jcoincoin/ [...] ncoin/xml/
l'exception, c'est ParsingFinishedException
le point d'entrée du parser c'est TribuneParser.fetchPosts()
le handler sax c'est TribuneHandler (fait un ctrl+f à la recherche de ParsingFinishedException pour voir le point de lancement).
Marsh Posté le 30-09-2004 à 15:58:25
Bonjour,
Je possède un fichier XML très volumineux que je parse en java avec SAX (AbstractSAXParser).
Un attribut dans le début du fichier m'indique si je dois traiter le fichier ou non.
Existe-il un moyen d'arrêter le parsing ?
Une solution que j'ai implémenté consiste à utiliser un Boolean pour indiquer dans la méthode startElement et stopElement qu'il ne faut pas faire de traitement. Cette solution a l'inconvénient de parser tout le fichier... Elle ne me satisfait pas.
Merci de vos réponses