[libxml2] xmlParseMemory retourne NULL
bonjour,
je veux utiliser xmlParseMemory pour parser un document xml à partir d'un buffer
alors ce premier code marche très bien
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include <stdlib.h>
#include <libxml/parser.h>
#include <libxml/xpath.h>
int main() {
char buf[]= "<?xml version='1.0'?><racine><texte>blabla</texte></racine>";;
xmlDocPtr doc;
xmlKeepBlanksDefault(0);
doc=xmlParseMemory(buf,sizeof(buf));
if (doc == NULL) {
fprintf(stderr, "Document XML invalide\n");
}
} |
mais mon problème c'est quand je veux passer buf comme argument
d'une fonction f par exemple qui va faire le parsing alors dans ce cas xmlParseMemory retourne NULL.
Est-ce que vous avez une idée ?