hello!
voilà, j'utilise SAX pour parser un fichier XML, et çà se passe plutot bien !! sauf lorsque dans le fichier en question, il n'y a, à un endroit quelconque, aucun texte entre la balise ouvrante et la balise fermante :
<balise></balise>
Dans ce cas, le texte lu par SAX comme étant entre les 2 balises n'est pas null, ni "", comme on peut l'espérer, mais un truc du genre espace-saut à la ligne-espaces (ma trace a une drôle de tête).
Autre chose que je ne comprend pas : lorsquej e fais une trace dans la fonction characters() -qui est appelée, si jai bien compris, chaque fois que SAX lit du texte entre 2 balises- , eh bien je me rend compte qu'en fait cette fonction est appelée 2 fois pour chaque occurence <balise> texte <balise> !! Et lorsque je trace le string s qui est lu, la première fois j'ai bien le texte qui se trouve entre les 2 balises, et la 2e, j'ai ce drôle de truc espace-saut-à-la-ligne-espaces. Je me demande si çà a un rapport avec le problème précédent ?