Base Framework
Classes | Public Member Functions | List of all members
XMLReader Class Referenceabstract

Support for reading an XML document using callbacks. More...

#include <base/xml/XMLReader.h>

Inherits Polymorphic.

Inherited by XMLDefaultReader.

Classes

class  ContentHandler
 Basic interface for SAX error handlers. More...
 
class  DTDHandler
 Receive notification of basic DTD-related events. More...
 
class  EntityResolver
 Basic interface for resolving entities. More...
 
class  ErrorHandler
 Basic interface for SAX error handlers. More...
 
class  InputSource
 
class  Locator
 

Public Member Functions

virtual bool getFeature (const String &name) const =0
 
virtual void setFeature (const String &name, bool value)=0
 
virtual ContentHandlergetContentHandler () const noexcept=0
 
virtual DTDHandlergetDTDHandler () const noexcept=0
 
virtual EntityResolvergetEntityResolver () const noexcept=0
 
virtual ErrorHandlergetErrorHandler () const noexcept=0
 
virtual void setContentHandler (ContentHandler *handler) noexcept=0
 
virtual void setDTDHandler (DTDHandler *handler) noexcept=0
 
virtual void setEntityResolver (EntityResolver *entityResolver) noexcept=0
 
virtual void setErrorHandler (ErrorHandler *handler) noexcept=0
 
virtual bool getValidation () const noexcept=0
 
virtual void setVatidation (bool validate) noexcept=0
 
virtual bool isStandalone () const noexcept=0
 
virtual void terminate () noexcept=0
 
- Public Member Functions inherited from Polymorphic
 Polymorphic () noexcept
 
virtual ~Polymorphic () noexcept
 

Detailed Description

Support for reading an XML document using callbacks.

Version
1.0
Examples
testsuite/sax.cpp.

Member Function Documentation

◆ getContentHandler()

virtual ContentHandler* XMLReader::getContentHandler ( ) const
pure virtualnoexcept

Returns the current content handler.

Implemented in XMLDefaultReader.

◆ getDTDHandler()

virtual DTDHandler* XMLReader::getDTDHandler ( ) const
pure virtualnoexcept

Returns the current DTD handler.

Implemented in XMLDefaultReader.

◆ getEntityResolver()

virtual EntityResolver* XMLReader::getEntityResolver ( ) const
pure virtualnoexcept

Returns the current entity resolver.

Implemented in XMLDefaultReader.

◆ getErrorHandler()

virtual ErrorHandler* XMLReader::getErrorHandler ( ) const
pure virtualnoexcept

Returns the current error handler.

Implemented in XMLDefaultReader.

◆ getFeature()

virtual bool XMLReader::getFeature ( const String name) const
pure virtual

Returns the value of the specified feature.

Implemented in XMLDefaultReader.

◆ getValidation()

virtual bool XMLReader::getValidation ( ) const
pure virtualnoexcept

Returns the validation flag.

Implemented in XMLDefaultReader.

◆ isStandalone()

virtual bool XMLReader::isStandalone ( ) const
pure virtualnoexcept

Returns true if the document is a standalone document.

Implemented in XMLDefaultReader.

◆ setContentHandler()

virtual void XMLReader::setContentHandler ( ContentHandler handler)
pure virtualnoexcept

Registers a content event handler.

◆ setDTDHandler()

virtual void XMLReader::setDTDHandler ( DTDHandler handler)
pure virtualnoexcept

Registers a DTD event handler.

Implemented in XMLDefaultReader.

◆ setEntityResolver()

virtual void XMLReader::setEntityResolver ( EntityResolver entityResolver)
pure virtualnoexcept

Registers an entity resolver.

◆ setErrorHandler()

virtual void XMLReader::setErrorHandler ( ErrorHandler handler)
pure virtualnoexcept

Registers an error event handler.

Implemented in XMLDefaultReader.

◆ setFeature()

virtual void XMLReader::setFeature ( const String name,
bool  value 
)
pure virtual

Sets the value of the specified feature.

Implemented in XMLDefaultReader.

◆ setVatidation()

virtual void XMLReader::setVatidation ( bool  validate)
pure virtualnoexcept

Sets the validation flag.

Implemented in XMLDefaultReader.

◆ terminate()

virtual void XMLReader::terminate ( )
pure virtualnoexcept

Terminates the parsing.

Implemented in XMLDefaultReader.