Sorry, i've been misleading. In the documentation (for example in http://www.xmlsoft.org/html/libxml-parser.html#xmlReadFile) there are several functions that accepts an URL, giving me the idea that libxml can handle local or remote files (through FTP or HTTP) trasparently.
I'd like to create a SAX parser in push mode with the same facility, but I can't do this using "fread". I know I should open a socket, read from it etc... but I was wondering if there is already some function able to do this in libxml2. Thanks again, Giorgio On Mon, 30 Oct 2006, Daniel Veillard wrote: > Date: Mon, 30 Oct 2006 03:14:42 -0500 > From: Daniel Veillard <[EMAIL PROTECTED]> > To: "Giorgio Calderone <[EMAIL PROTECTED]>" <[EMAIL PROTECTED]> > Cc: [email protected] > Subject: Re: [xml] Reading a file over network > > On Mon, Oct 30, 2006 at 01:30:22AM +0100, Giorgio Calderone <[EMAIL > PROTECTED]> wrote: > > Hello, > > I'm trying to write an XML parser using the SAX interface with the push > > method. > > My code looks like this: > > > > f = fopen(filename, "r"); > > ctxt = xmlCreatePushParserCtxt(mySAXHandler, ...); > > > > while (fread(...)) > > xmlParseChunk(...); > > > > > > And it work with local files, but how can I read a file over the network ? > > Maybe I should use xmlParserInputBuffer or something else ? > > It seems your question is how to read data from 'the network' and > that is really not related to libxml2. Once you get the bits you push them > in tyhe exact same way to libxml2. > Now how you get your data completely depends what service you need to > address and seems out of the scope of this mailing list. > > Daniel > > -- > Red Hat Virtualization group http://redhat.com/virtualization/ > Daniel Veillard | virtualization library http://libvirt.org/ > [EMAIL PROTECTED] | libxml GNOME XML XSLT toolkit http://xmlsoft.org/ > http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/ > _______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] http://mail.gnome.org/mailman/listinfo/xml
