Bonjour,
j'ai à parser un document XML assez gros. Pour cela j'avais un parseur maison mais il ne me convient plus. Je souhaite donc utilisé un parseur SAX pour le remplacer. Mais je souhaite conserver une grande partie de mon code existant.
Mon ancien parseur connaissait la structure de mon document et grace à une fonction recursive sur chaque noeud elle comparait la structure qu'elle connaissait avec l'arbre XML.
J'en vien a mon problème. Je souhaite utilisé SAX mais le fait que tout marche par evenement impose que je réagisse au evenement appelé par SAX.
Or je ne veus pas car je souhaite réutilisé ma fonction récursive et je voudrais imposé à SAX quand il peut parser une partie du document et quand il doit s'arrete pour que je traite les informations trouvés.
Donc ma question: Peut on mettre en pause le parsing du document XML avec SAX?
J'espère avoir été clair. Je vous remerci pour vos futur réponse.
Je fais ca en C++.
Partager