◆ MLV_get_string_value_from_xml()
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, int id_batiment = 2;
char * type_salle = "informatique"
int id_salle = 4;
char* nom_salle;
xml_data, &(nom_salle),
"/batiment[%d]/salle[type=%s][%d]/nom",
id_batiment, type_salle, id_salle
)
free( nom_salle ); // on oublie pas de libérer la mémoire après avoir
// utilisé nom_salle
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. 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.
|