Bonjour à tous

Voila mon souci : après sérialisation d'un objet persistant j'aimerai écrire ses attributs dans un fichier xml. J'utilise pour ce faire libxml++ : portable, libre et open-source. Seulement voici mon petit souci : quand j'écris dans un fichier et bien... rien n'est écrit. Petit exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
// On sérialise l'objet persistant.
shared_ptr<xmlpp::Document> myDocument = myPersistantObject->serialise();
 
// Puis on l'écrit dans le fichier.
myDocument->write_to_file_formatted(fileName);
Après cette opération mon fichier est vide, cependant si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Glib::ustring myString = myDocument->write_to_string_formatted();
Et bien ma chaine myString contient bien les attributs sérialisés de mon objet persistant. C'est à n'y rien comprendre, c'est pourquoi je solicite votre aide

Merci d'avance.
Naoss.