[libxml++] Écriture dans un fichier
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:
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:
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.