/* XML.h */ /* ROUSSEL Cedric - TOINON Veran */ #ifndef _XML #define _XML 1 #include #include #include extern char* LoadFile(char* location); /*begin et end pointent dans une chaine de caracteres. MakeString retourne une nouvelle chaine */ extern char* MakeString(char* begin, char* end); /*Retourne le premier tag trouvé(sans les < >) Retourne NULL si aucun tag trouvé*/ extern char* FindTag(char* text); /*Retourne le contenu du tag (sans < >)de la chaine pointée par mark. Repositione mark à la fin du tag de fermeture. Penser à supprimer avec free la chaine retournée. */ extern char* TagContent(char* tag,char** mark); /*Lit la chaine mark (XML) en initialisant la structure pointée par pt grace à la fonction TreatTag*/ extern int ReadXML(void* pt,int(*TreatTag)(void*,char*,char*),char* mark); #endif /* _XML */