#include <xmltooling/util/ParserPool.h>
Public Member Functions | |
ParserPool (bool namespaceAware=true, bool schemaAware=false) | |
Constructs a new pool. | |
xercesc::DOMDocument * | newDocument () |
Creates a new document using a parser from this pool. | |
xercesc::DOMDocument * | parse (xercesc::DOMInputSource &domsrc) |
Parses a document using a pooled parser with the proper settings. | |
xercesc::DOMDocument * | parse (std::istream &is) |
Parses a document using a pooled parser with the proper settings. | |
bool | loadCatalog (const XMLCh *pathname) |
Load an OASIS catalog file to map schema namespace URIs to filenames. | |
bool | loadSchema (const XMLCh *nsURI, const XMLCh *pathname) |
Load a schema explicitly from a local file. | |
xercesc::DOMInputSource * | resolveEntity (const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const baseURI) |
Supplies all external entities (primarily schemas) to the parser. |
|
Constructs a new pool.
|
|
Load an OASIS catalog file to map schema namespace URIs to filenames. This does not provide real catalog support; only the <uri> element is supported to map from a namespace URI to a relative path or file:// URI.
|
|
Load a schema explicitly from a local file. Note that "successful processing" does not imply that the schema is valid, only that a reference to it was successfully registered with the pool.
|
|
Creates a new document using a parser from this pool.
|
|
Parses a document using a pooled parser with the proper settings.
|
|
Parses a document using a pooled parser with the proper settings.
|