00001 #ifndef XMLMARKER_H
00002 #define XMLMARKER_H
00003 #include <qstring.h>
00004 #include <qxml.h>
00005 #include "../config.h"
00024 class XMLMarker{
00025 private:
00026 XMLMarker * parent;
00027
00028
00029 protected:
00030 QString nom;
00031 QString error;
00032 bool status;
00033
00034 public:
00035 static int nbinstance;
00036 XMLMarker(XMLMarker *,QString nsp,QString nom,QXmlAttributes xml);
00037 virtual ~XMLMarker();
00041 XMLMarker * getParent(QString );
00042
00043 virtual void printMe();
00044 virtual void characters(QString s);
00045 virtual bool endXMLMarker();
00046 QString getName();
00047 virtual bool isValidDescendant(QString s);
00048 virtual bool getStatus();
00049
00050 };
00051 #endif
00052
00053
00054