Xerces-C++: DOMImplementationLS Class Reference (original) (raw)

#include <[xercesc/dom/DOMImplementationLS.hpp](DOMImplementationLS%5F8hpp%5Fsource.html)>

Public Types
Public constants
enum DOMImplementationLSMode { MODE_SYNCHRONOUS = 1 , MODE_ASYNCHRONOUS = 2 }
Create a synchronous or an asynchronous DOMLSParser. More...
Public Member Functions
Destructor
virtual ~DOMImplementationLS ()
Destructor.
Functions introduced in DOM Level 3
virtual DOMLSParser * createLSParser (const DOMImplementationLSMode mode, const XMLCh *const schemaType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)=0
Create a new DOMLSParser.
virtual DOMLSSerializer * createLSSerializer (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
Create a new DOMLSSerializer.
virtual DOMLSInput * createLSInput (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
Create a new "empty" DOMLSInput.
virtual DOMLSOutput * createLSOutput (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
Create a new "empty" LSOutput.
Protected Member Functions
Hidden constructors

[DOMImplementationLS](classDOMImplementationLS.html) contains the factory methods for creating Load and Save objects.

An object that implements DOMImplementationLS is obtained by doing a binding specific cast from DOMImplementation to DOMImplementationLS. Implementations supporting the Load and Save feature must implement the DOMImplementationLS interface on whatever object implements the DOMImplementation interface.

Since

DOM Level 3

DOMImplementationLSMode

Create a synchronous or an asynchronous [DOMLSParser](classDOMLSParser.html "DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tre...").

See also

createLSParser(const DOMImplementationLSMode mode, const XMLCh* const schemaType)

Since

DOM Level 3

Enumerator
MODE_SYNCHRONOUS
MODE_ASYNCHRONOUS
DOMImplementationLS::DOMImplementationLS ( ) protected

~DOMImplementationLS()

virtual DOMImplementationLS::~DOMImplementationLS ( ) virtual

Destructor.

createLSInput()

createLSOutput()

Create a new "empty" LSOutput.

Returns

The newly created LSOutput object.

See also

LSOutput

Since

DOM Level 3

createLSParser()

Create a new DOMLSParser.

The newly constructed parser may then be configured by means of its DOMConfiguration object, and used to parse documents by means of its parse method.

Parameters

mode The mode argument is either MODE_SYNCHRONOUS or MODE_ASYNCHRONOUS, if mode is MODE_SYNCHRONOUS then the DOMLSParser that is created will operate in synchronous mode, if it's MODE_ASYNCHRONOUS then the DOMLSParser that is created will operate in asynchronous mode.
schemaType An absolute URI representing the type of the schema language used during the load of a DOMDocument using the newly created DOMLSParser. Note that no lexical checking is done on the absolute URI. In order to create a DOMLSParser for any kind of schema types (i.e. the DOMLSParser will be free to use any schema found), use the value NULL. Note: For W3C XML Schema [XML Schema Part 1], applications must use the value "http://www.w3.org/2001/XMLSchema". For XML DTD [XML 1.0], applications must use the value "http://www.w3.org/TR/REC-xml". Other Schema languages are outside the scope of the W3C and therefore should recommend an absolute URI in order to use this method.
manager Pointer to the memory manager to be used to allocate objects.
gramPool The collection of cached grammars.

Returns

The newly created [DOMLSParser](classDOMLSParser.html "DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tre...") object. This [DOMLSParser](classDOMLSParser.html "DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tre...") is either synchronous or asynchronous depending on the value of the mode argument.

Exceptions

DOMException NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is not supported.

See also

DOMLSParser

Since

DOM Level 3

createLSSerializer()


The documentation for this class was generated from the following file: