C'est bon, j'ai trouvé une solution : sous-classer xml.sax.saxutils.XMLGenerator.
En regardant leur code source, on s'aperçoit que c'est une bête classe de fonctions de rappel SAX qui, à chaque « événement », écrit tout simplement le code XML correspondant.
Donc je sous-classe, et à chaque événement, je modifie ce que j'ai à modifier, puis j'appelle la méthode parente.
# Trouvé
Posté par 🚲 Tanguy Ortolo (site web personnel) . En réponse au message Écrire du XML en série, sans stockage intégral en mémoire. Évalué à 3.
En regardant leur code source, on s'aperçoit que c'est une bête classe de fonctions de rappel SAX qui, à chaque « événement », écrit tout simplement le code XML correspondant.
Donc je sous-classe, et à chaque événement, je modifie ce que j'ai à modifier, puis j'appelle la méthode parente.