bonjour,
je veux utiliser xmlParseMemory pour parser un document xml à partir d'un buffer
alors ce premier code marche très bien
mais mon problème c'est quand je veux passer buf comme argument
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); } }
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 ?
Partager