Création d'un fichier XML à partir d'un code C++
Bonjour,
Après avoir regardé un peu partout sur le net et sur le forum C++, je n'arrive toujours pas à comprendre comment créer un fichier XML sans passer par fprintf. Je souhaite utiliser la librairie libxml2 - je suis déjà allé voir leur site.
A noter que j'arrive très bien à la faire avec la fonction fprintf.
Mon problème est comment déterminer la relation entre un fichier codé en C/C++ :
Code:
1 2 3 4 5 6 7 8 9
| int main()
{
int age=25;
int bd=100;
printf("chocolat\n");
printf("chocolat a %d ans\n", age);
printf("chocolat a environ %d bandes-dessinées\n", bd);
return 0;
} |
et le fichier en XML :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?xml version="1.0"?>
<!DOCTYPE test SYSTEM "test.dtd">
<test>
<head>
<media></media>
</head>
<body>
<!-- description de chocolat -->
<chocolat>
<age>25</age>
<bd>100</bd>
</chocolat>
</body>
</test> |
Je voulais savoir quelle est la méthode pour créer un fichier XML en utilisant la librairie libxml2. Dans la suite du projet, je devrai lire le fichier XML et ajouter des noeuds. Je tourne en rond depuis quelques temps.
Si quelqu'un pouvait juste m'expliquer la démarche, ça serait chic. Merci :)