Bibliothèque pour écrire un fichier odf à partir d’un programme C

Est-ce que quelqu’un connaît une bibliothèque qui me permettra d’écrire un fichier odt (Open Document Format, c’est-à-dire compatible avec OpenOffice) à partir d’un programme C?

ODT / ODF est essentiellement du code XML compressé. Toute bibliothèque XML fera l’affaire. Vous devrez cependant connaître la spécification si vous voulez écrire un nouveau fichier ODT à partir de rien. Il est beaucoup plus facile de décompresser un ODT existant et d’insérer des données dans le fichier content.xml.

Voir OASIS OpenDocument Essentials (en particulier le paragraphe “Les vertus de la sortingche”)