Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XMLStream Class Reference

This class impliments a basic XML stream parser that can be used to examine an XML resource thru virtual I/O methods. XML Stream Parser (SAX). More...

#include <xml.h>

List of all members.

Public Methods

virtual bool Open (const char *resource)
virtual void Close (void)
virtual slog_level_t getLogging (void)
virtual int Read (unsigned char *buffer, int len) = 0
virtual void characters (const unsigned char *text, unsigned len) = 0
virtual void startDocument (void) = 0
virtual void endDocument (void) = 0
virtual void startElement (const unsigned char *name, const unsigned char **attr) = 0
virtual void endElement (const unsigned char *name) = 0
bool Parse (const char *resource = NULL)


Detailed Description

This class impliments a basic XML stream parser that can be used to examine an XML resource thru virtual I/O methods. XML Stream Parser (SAX).

This class must be derived into one that can impliment the physical I/O required to parse actual data. A mixer class using XMLStream and URLStream would seem a likely combination for this purpose.

Author(s):
David Sugar <dyfet@ostel.com>


Member Function Documentation

void XMLStream::Close ( void ) [inline, virtual]
 

bool XMLStream::Open ( const char * resource ) [inline, virtual]
 

bool XMLStream::Parse ( const char * resource = NULL )
 

virtual int XMLStream::Read ( unsigned char * buffer,
int len ) [pure virtual]
 

virtual void XMLStream::characters ( const unsigned char * text,
unsigned len ) [pure virtual]
 

virtual void XMLStream::endDocument ( void ) [pure virtual]
 

virtual void XMLStream::endElement ( const unsigned char * name ) [pure virtual]
 

slog_level_t XMLStream::getLogging ( void ) [inline, virtual]
 

virtual void XMLStream::startDocument ( void ) [pure virtual]
 

virtual void XMLStream::startElement ( const unsigned char * name,
const unsigned char ** attr ) [pure virtual]
 


The documentation for this class was generated from the following file:
Generated at Fri Mar 23 10:47:57 2001 for CommonC++ by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000