# Documentation de la bibliothèque MLV-2.0.2

- Presentation
- Téléchargement
- Installation
- Compilation
- Exemples
- API
- Liste des fonctions
- bogues
- FAQ
- contacts

MLV_free_xml
MLV_get_double_value_from_xml
MLV_get_float_value_from_xml
MLV_get_integer_value_from_xml
MLV_get_number_of_objects_from_xml
MLV_get_string_value_from_xml
MLV_get_xml_object_of
MLV_load_xml
MLV_print_xml
MLV_Xml
MLV_Xml_error
MLV_Xml_error MLV_get_string_value_from_xml | ( | const MLV_Xml * | xml_data,
|  | char ** | result,
|  | const char * | xpath,
|  |  | ...
| ) |  |
  Permet d'accéder à l'interieur d'un champs donné du fichier xml. Cette fonction peut contenir un nombre variable de paramètres. Comme avec la fonction printf les paramètres suplémentaires, situées après le paramètre xpath, permettent de construire des requêtes xpath évolué. Par exemple, 1 int id_batiment = 2; 2 char * type_salle = "informatique" 3 int id_salle = 4; 4 char* nom_salle; 5 MLV_get_string_value_from_xml( 6 xml_data, &(nom_salle), 7 "/batiment[%d]/salle[type=%s][%d]/nom", 8 id_batiment, type_salle, id_salle 9 ) 10 free( nom_salle ); // on oublie pas de libérer la mémoire après avoir 11 // utilisé nom_salle permet de recupérer le contenu du champs "nom" situé dans la 4eme salle informatique du 2eme batiment. Attention: Il ne faut pas oublier de libérer la mémoire associée au champs result. Paramètres
  xml_data | Les données xml.
  result | Un pointeur vers une addresse vide qui contiendra l'addresse de la chaîne de caractères correspondant au résultat de la fonction.
  xpath | Le chemin d'accès.
Renvoie renvoie un code d'erreur si la fonction n'a pa reussie à extraire la donnée souhaitée du document xml. Exemples: advanced/10_read_xml_file.c.