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,
2 char * type_salle = "informatique"
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
10 free( nom_salle ); // on oublie pas de libérer la mémoire après avoir
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.