16 inline virtual bool isValid()
const = 0;
17 inline virtual void read(
void) = 0;
18 inline virtual const char*
localName(
void) = 0;
19 inline virtual void readElement(
const char* ElementName = 0) = 0;
20 inline virtual void readEndElement(
const char* ElementName = 0) = 0;
23 inline virtual bool hasAttribute(
const char* AttrName)
const = 0;
virtual void read(void)=0
virtual Base::String getAttribute(const char *AttrName) const =0
virtual double getAttributeAsDouble(const char *AttrName) const =0
virtual void readCharacters(void)=0
virtual long getAttributeAsInteger(const char *AttrName) const =0
virtual void readElement(const char *ElementName=0)=0
virtual ~AbstractXMLReader(void)
Definition: AbstractXMLReader.h:14
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:29
Definition: AbstractXMLReader.h:10
AbstractXMLReader(void)
Definition: AbstractXMLReader.h:13
virtual bool readInline()=0
virtual unsigned int getAttributeCount(void) const =0
virtual Base::String getText()=0
virtual const char * localName(void)=0
Definition: AbstractXMLReader.h:8
virtual void readEndElement(const char *ElementName=0)=0
virtual bool isValid() const =0
virtual bool hasAttribute(const char *AttrName) const =0