ouaip, en fait c bon, c juste que je suis un boulet, et que de prime abord, les pointeurs et autres références, c un peu strange.
en faisant xmlChar *cle;
puis dans ma boucle de vérif, je fais pointer *cle sur l'adresse indiquée par "key", donc je peux manipuler ça.
en fait, mon problème est que je ne sais pas comment ne pas stoquer le pointeur dans la map, probablement parceque je ne suis pas encore habitué à ces notions de pointeurs.
sinon, je travaille avec la libxml
merci pour ton aide