39 #ifndef __MLV__MLV_XML_H__
40 #define __MLV__MLV_XML_H__
119 const MLV_Xml* xml_data,
char** result ,
const char* xpath, ...
136 const MLV_Xml* xml_data,
int* result,
const char* xpath, ...
153 const MLV_Xml* xml_data,
double* result,
const char* xpath, ...
170 const MLV_Xml* xml_data,
float* result,
const char* xpath, ...
186 const MLV_Xml* xml_data,
const char* xpath, ...
void MLV_free_xml(MLV_Xml *xml_data)
Libère la mémoire utilisée par les données du fichier xml.
MLV_Xml_error MLV_get_integer_value_from_xml(const MLV_Xml *xml_data, int *result, const char *xpath,...)
Permet de récupérer l'entier d'un champs donné du fichier xml.
MLV_Xml * MLV_load_xml(const char *xml_file_path)
Charge en mémoire un fichier au format xml.
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.
MLV_Xml * MLV_get_xml_object_of(const MLV_Xml *xml_data, const char *xpath,...)
Permet de récupérer un noeud interne de l'arbre représentant le fichier XML.
MLV_Xml_error MLV_get_double_value_from_xml(const MLV_Xml *xml_data, double *result, const char *xpath,...)
Permet de récupérer le reel d'un champs donné du fichier xml.
struct _MLV_Xml MLV_Xml
Définit le type de donnée stockée au format xml dans la bibliothèque MLV.
Definition: MLV_xml.h:51
void MLV_print_xml(const MLV_Xml *xml_data)
Écrit sur le terminal le contenu d'un fichier xml.
MLV_Xml_error MLV_get_float_value_from_xml(const MLV_Xml *xml_data, float *result, const char *xpath,...)
Permet de récupérer le réel d'un champs donné du fichier xml.
MLV_Xml_error
Énumère les différents codes d'erreurs que l'on peut rencontrer lorsque l'ordinateur lit un document ...
Definition: MLV_xml.h:75
int MLV_get_number_of_objects_from_xml(const MLV_Xml *xml_data, const char *xpath,...)
Compte le nombre d'objets présents dans le fichier xml verifiant un certain nombre de critères passés...