Rudiments
Public Member Functions | List of all members
sax Class Reference

Inherited by csvsax, jsonsax, and xmlsax.

Public Member Functions

 sax ()
 
virtual ~sax ()
 
virtual bool parseFile (const char *filename)
 
virtual bool parseString (const char *string)
 
const char * getError ()
 

Detailed Description

The sax class is a base class for a SAX-style parser. To use this class, you should create a class that inherits from one if its immediate children and implements the protected virtual methods of that class.

Constructor & Destructor Documentation

◆ sax()

sax::sax ( )

Creates an instance of the sax class.

◆ ~sax()

virtual sax::~sax ( )
virtual

Deletes this instance of the sax class.

Member Function Documentation

◆ getError()

const char* sax::getError ( )

If parseFile() or parseString() fails, this method returns the error that caused the failure.

◆ parseFile()

virtual bool sax::parseFile ( const char *  filename)
virtual

Parses file "filename" and calls the appropriate callback when tags, attributes, text, etc. are encountered.

Returns true on success or false otherwise.

Reimplemented in csvdom, jsondom, and xmldom.

◆ parseString()

virtual bool sax::parseString ( const char *  string)
virtual

Parses "string" and calls the appropriate callback when tags, attributes, text, etc. are encountered.

Returns true on success or false otherwise.

Reimplemented in csvdom, jsondom, and xmldom.