23 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSPARSER_HPP)
24 #define XERCESC_INCLUDE_GUARD_DOMLSPARSER_HPP
28 #include <xercesc/util/XercesDefs.hpp>
29 #include <xercesc/validators/common/Grammar.hpp>
31 XERCES_CPP_NAMESPACE_BEGIN
34 class DOMErrorHandler;
119 ACTION_APPEND_AS_CHILDREN = 1,
120 ACTION_REPLACE_CHILDREN = 2,
121 ACTION_INSERT_BEFORE = 3,
122 ACTION_INSERT_AFTER = 4,
397 virtual bool getAsync()
const = 0;
406 virtual bool getBusy()
const = 0;
492 virtual DOMDocument* parseURI(
const XMLCh*
const uri) = 0;
521 virtual DOMDocument* parseURI(
const char*
const uri) = 0;
600 virtual void abort() = 0;
614 virtual void release() = 0;
639 virtual void resetDocumentPool() = 0;
666 virtual Grammar* loadGrammar(
const DOMLSInput* source,
667 const Grammar::GrammarType grammarType,
668 const bool toCache =
false) = 0;
693 virtual Grammar* loadGrammar(
const XMLCh*
const systemId,
694 const Grammar::GrammarType grammarType,
695 const bool toCache =
false) = 0;
720 virtual Grammar* loadGrammar(
const char*
const systemId,
721 const Grammar::GrammarType grammarType,
722 const bool toCache =
false) = 0;
730 virtual Grammar* getGrammar(
const XMLCh*
const nameSpaceKey)
const = 0;
737 virtual Grammar* getRootGrammar()
const = 0;
745 virtual const XMLCh* getURIText(
unsigned int uriId)
const = 0;
750 virtual void resetCachedGrammarPool() = 0;
757 virtual XMLFilePos getSrcOffset()
const = 0;
764 XERCES_CPP_NAMESPACE_END
Definition: DOMLSParserFilter.hpp:45
virtual ~DOMLSParser()
Destructor.
Definition: DOMLSParser.hpp:78
DOMLSParser()
Definition: DOMLSParser.hpp:55
ActionType
A set of possible actions for the parseWithContext method.
Definition: DOMLSParser.hpp:117
The DOMConfiguration interface represents the configuration of a document and maintains a table of re...
Definition: DOMConfiguration.hpp:350
The DOMDocument interface represents the entire XML document.
Definition: DOMDocument.hpp:64
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tre...
Definition: DOMLSParser.hpp:47