Ce programme explique commen utilise l'interface simplifié de la librairie pour lire et recupere des informations contenu dans des fichiers écrits au format xml.
#include <MLV/MLV_all.h> #include <stdlib.h> // // Attention ! // Pour pouvoir compiler ce programme sous windows et sous macintosh, // il faut, pour la déclaration du main, respecter strictement la syntaxe // suivante : // int main( int argc, char *argv[] ){ int annee; MLV_Xml* config; char* text; double reel; // // On charge en mémoire le fichier XMl contenant toutes les informations // nécessaire au fonctionnement du programme. // config = MLV_load_xml( "informations.xml" ); // // On récupere, puis on affiche le texte contenu dans l'élément // informations/non_programme // text = MLV_get_string_value_from_xml( config, 0, "/informations/nom_programme" ); if( !text ){ printf( "Le fichier XML est corrompu, l'élément /informations/nom_programme est manquant.\n" ); exit(1); } printf("Titre : %s\n", text); free(text); // // On récupere, puis on affiche l'entier contenu dans l'élément // informations/anne_production // annee = MLV_get_integer_value_from_xml( config, 0, "/informations/annee_production" ); printf("Annee de production : %d \n", annee); // // On récupere, puis on affiche le reel contenu dans l'élément // informations/reel_prefere // reel = MLV_get_double_value_from_xml( config, 0, "/informations/reel_prefere" ); printf("Mon réel préféré : %f \n", reel); // // On libere l'espace alloué pour le fichier xml. // MLV_free_xml( config ); return 0; }