Rudiments
Public Member Functions | Protected Member Functions | List of all members
xmlsax Class Reference

#include <xmlsax.h>

Inherits sax.

Inherited by xmldom.

Public Member Functions

 xmlsax ()
 
virtual ~xmlsax ()
 
- Public Member Functions inherited from sax
 sax ()
 
virtual ~sax ()
 
void setIgnoreHeaderLines (uint64_t lines)
 
uint64_t getIgnoreHeaderLines ()
 
void setIgnoreFooterLines (uint64_t lines)
 
uint64_t getIgnoreFooterLines ()
 
virtual bool parse (input *in)
 
virtual bool parseFile (const char *filename)
 
virtual bool parseString (const char *string)
 
const chargetError ()
 
- Public Member Functions inherited from object
virtual ~object ()
 

Protected Member Functions

virtual bool tagStart (const char *ns, const char *name)
 
virtual bool attributeName (const char *name)
 
virtual bool attributeValue (const char *value)
 
virtual bool text (const char *string)
 
virtual bool tagEnd (const char *ns, const char *name)
 
virtual bool comment (const char *string)
 
virtual bool cdata (const char *string)
 

Detailed Description

The xmlsax class is a base class for an SAX-style parser for XML data. To use this class, you should create a class that inherits from it and implements its protected virtual methods.

Constructor & Destructor Documentation

◆ xmlsax()

xmlsax::xmlsax ( )

Creates an instance of the xmlsax class.

◆ ~xmlsax()

virtual xmlsax::~xmlsax ( )
virtual

Deletes this instance of the xmlsax class.

Member Function Documentation

◆ attributeName()

virtual bool xmlsax::attributeName ( const char * name)
protectedvirtual

Gets called when an attribute name is parsed.

Returns true on success and false if an error occurred. Parsing stops if this method returns false.

This implementation just returns true by a child class may override this method to do something else.

Reimplemented in xmldom.

◆ attributeValue()

virtual bool xmlsax::attributeValue ( const char * value)
protectedvirtual

Gets called when an attribute value is parsed.

Returns true on success and false if an error occurred. Parsing stops if this method returns false.

This implementation just returns true by a child class may override this method to do something else.

Reimplemented in xmldom.

◆ cdata()

virtual bool xmlsax::cdata ( const char * string)
protectedvirtual

Gets called when cdata is parsed.

Returns true on success and false if an error occurred. Parsing stops if this method returns false.

This implementation just returns true by a child class may override this method to do something else.

Reimplemented in xmldom.

◆ comment()

virtual bool xmlsax::comment ( const char * string)
protectedvirtual

Gets called when a comment is parsed.

Returns true on success and false if an error occurred. Parsing stops if this method returns false.

This implementation just returns true by a child class may override this method to do something else.

Reimplemented in xmldom.

◆ tagEnd()

virtual bool xmlsax::tagEnd ( const char * ns,
const char * name )
protectedvirtual

Gets called when an end tag is parsed.

Returns true on success and false if an error occurred. Parsing stops if this method returns false.

This implementation just returns true by a child class may override this method to do something else.

Reimplemented in xmldom.

◆ tagStart()

virtual bool xmlsax::tagStart ( const char * ns,
const char * name )
protectedvirtual

Gets called when a start tag is parsed.

Returns true on success and false if an error occurred. Parsing stops if this method returns false.

This implementation just returns true by a child class may override this method to do something else.

Reimplemented in xmldom.

◆ text()

virtual bool xmlsax::text ( const char * string)
protectedvirtual

Gets called when a block of text is parsed.

Returns true on success and false if an error occurred. Parsing stops if this method returns false.

This implementation just returns true by a child class may override this method to do something else.

Reimplemented in xmldom.