Hi, the mistake was in another place. Many thanks for the help I got on your IRC channel.
Best, Début du message réexpédié : > De : Gérald Fenoy <[email protected]> > Date : 30 janvier 2011 11:41:05 HNEC > À : [email protected] > Objet : Issue extracting text node content > > Hi list, > I get a really strange issue using libxml2 for extracting some text node > content. > > Indeed, when I get a '+' character in a text node and I use one of > GetNodeContent, xmlNodeListGetString or xmlNodeListGetRawString function then > in the xmlChar returned I lost the '+' characters. I discovered this when > trying to decode base64 string embedded in the XML request received by the > application. > > I use libxml2 version 2.7.7. > > So I am wondering where I failed to use libxml2 properly here. Note that the > file used in input is a well formed XML file encoded in UTF-8 and also that > I'm not sure that only '+' characters was removed, I just detect this one as > the base64 string I dealt with got it. > > Here is the code snipest which cause trouble : > > xmlChar* > tmp=xmlNodeListGetRawString(doc,cur4->xmlChildrenNode,0); > fprintf(stderr,"[%s]\n",tmp); > > I hope you can help me to solve this issue, if I forget to give you any > information please let me know. > > Hope to hear from you, > best regards, > > Gérald Fenoy > [email protected] > Gérald Fenoy [email protected] GEOLABS Siège social : Futur Building I 1280, avenue des Platanes 34970 Lattes Tél. fixe : +33 (0) 4 67 43 09 95 Tél. portable : +33 (0) 6 70 08 25 39
_______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] http://mail.gnome.org/mailman/listinfo/xml
