Bonjour,

Mon problème est le suivant :

Je dois écrire du code qui génère, dans un fichier, un gros document XML (plusieurs dizaines de Mo). La seule solution que je vois pour l'instant, c'est de générer un gros arbre DOM puis de le serialiser à l'aide d'un objet DOMWriter.

Toutefois je suppose que cette solution est assez lourde du point de vue mémoire (en effet, on commence par construire l'ensemble de l'arborescence en mémoire; et seulement ensuite on l'écrit dans le fichier); et je me demandais s'il n'y avait pas moyen de générer mon fichier "à la volée" (comme quand on écrit dans une stream).

Voilà, j'attend vos réponses éclairées.


PS : j'utilise Xerces C++.