ACEXML  6.5.11
Public Member Functions | List of all members
ACEXML_Validator Class Referenceabstract

An abstract virtual class defining validator interface. More...

#include <Validator.h>

Public Member Functions

virtual ~ACEXML_Validator ()=0
 
virtual int startElement (ACEXML_Attributes *atts)=0
 
virtual int nextElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName)=0
 

Detailed Description

An abstract virtual class defining validator interface.

An validator provides validation service for one XML element. ACEXML_Validators are stateful object. Implementations should remember the current element encountered and determine if it's a valid sequence of child elements. A parser fishes out a validator of certain

Constructor & Destructor Documentation

◆ ~ACEXML_Validator()

ACEXML_Validator::~ACEXML_Validator ( )
pure virtual

Member Function Documentation

◆ nextElement()

virtual int ACEXML_Validator::nextElement ( const ACEXML_Char namespaceURI,
const ACEXML_Char localName,
const ACEXML_Char qName 
)
pure virtual

Validate the next child element.

Return values
0if valid, -1 otherwise.

◆ startElement()

virtual int ACEXML_Validator::startElement ( ACEXML_Attributes atts)
pure virtual

Validate attributes of an element.

Return values
0if valid, -1 otherwise.

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