Bonsoir a tous,

j'utlise expat pour parser un fichier xml dans un projet, j'arrive a recuperer le nom des balises, le nom des attributs et leur valeur mais pas le contenu d'une balise (<balise>contenu a recuperer</balise).

voici le callback qui se declenche quand la parser trouve une balise ouvrante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
void XMLCALL debutElement (void *userdata, const char * el, const char** attr){
 int i = 0;
 
 fprintf(stdout,"[%s]={",el);
 while(*(attr + i) != NULL){
   fprintf(stdout,"%s = %s, ",attr[i],attr[i+1]);
   i+=2;
 }
 
 fprintf(stdout,"}\n");
}
J'ai parcouru un peu la doc d'expat mais je n'ai rien trouvé (ou peut etre pas compris) de plus moi et l'anglais ca fait 2.
tous les exemples de code que j'ai trouvé jusqu'a maintnenant ne font pas ce travail.

voili voila est ce que que expat est capable de faire ca? quelqu'un sur ce forum l'a t'il deja fait? et sinon comment pourrais je contourner le problème?

merci