[xsd-users] reading directly from memory buffer instead of file
or URL
Boris Kolpackov
boris at codesynthesis.com
Mon Mar 2 08:08:05 EST 2009
Hi Jason,
Jason Lee <Jason.Lee at syniverse.com> writes:
> By reading the header file hello.hxx I realise the constructor only
> takes in 4 types of input:
>
> 1. std::string (a URI or a local file)
>
> 2. std::istream
>
> 3. xercesc::InputSource
>
> 4. xercesc::DOMDocument
>
> Is it possible to read and parse a xml source directly from a memory
> buffer instead of from a local file or a URL?
Yes, you can use std::istringstream (<sstream> header) if you buffer
is a simple string or you can use Xerces-C++ MemBufferInputSource for
any kind of memory buffer. The 'performance' example shows how to use
the latter (see the parsing.cxx file).
Boris
More information about the xsd-users
mailing list