> -----Original Message----- > From: Daniel Veillard [mailto:[EMAIL PROTECTED] > Sent: Sunday, April 22, 2007 9:56 PM > To: Trappel Martin > Cc: [email protected] > Subject: Re: [xml] Read tree from FILE* ? > > On Fri, Apr 20, 2007 at 11:32:18AM +0200, Trappel Martin wrote: > > Hello! > > > > I successfully can use xmlDocFormatDump(FILE*, xmlDocPtr, > int) to save > > my xml document tree to a file. > > > > However, I seem unable to find out how to _read_ a document > tree from > > a FILE*. > > Is there an opposite funtion to xmlDocDump? > > > > (The reason why I want to use FILE* is that I'm on windows and > > therefore my filenames are UTF-16 which I can't give to libxml. If > > there is another solution to this problem than via opening the file > > myself I would also take that one. :) > > And if your program and libxml2 happen to have been > compiled with even slightly different flags, the library and > your program will expect different version of FILE * > structure and this will crash and burn. This is such a > problem that basically I avoid this in API. > You can certainly create what you need based on > http://xmlsoft.org/html/libxml-parser.html#xmlReadIO >
Thanks for the pointer. Will certainly look into this. (And, yes, already had a crach with FILE* ... That's why I recompiled libxml2 to use the same lib as our app ... But you're probablby right when you say one is better of not depending on this api :) Any Windows users out there who'd share (some example code) how they get around the windows-filenames issue? Cheers, Martin _______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] http://mail.gnome.org/mailman/listinfo/xml
