bonjour,

j' apprend à utiliser la libxml mais je bloque sur des warnings lors de l' appel à la fonction xmlNewNode, utilisé simplement de cette façon :
ptr = xmlNewNode (NULL, "test");

Voici ce que j' obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
pointer targets in passing argument 2 of ‘xmlNewNode’ differ in signedness
expected ‘const xmlChar *’ but argument is of type ‘char *’
Le type xmlChar est défini en tant que const unsigned char.
Viennent alors ces questions :
1 : comment éviter ces warnings ? (je ne dois tout de même pas faire un cast ?)
2 : pourquoi la définition d' un type en unsigned puisque le rôle de cette fonction s' assimile à gérer une chaîne de caractère, et non un nombre ?
3 : pourquoi la fonction demande une const xmlChar, alors que xmlChar dérive (si je puis dire ainsi) d' une constante ?
et 4 : le compilateur me dit que mon deuxième argument est de type char *, pourtant il est de type const char* non ?

je vous remercie d' avance,
cordialement