Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

marcparser.h

Go to the documentation of this file.
00001 #ifndef marcparser_h
00002 #define marcparser_h
00003 
00004 #include <qxml.h>
00005 #include <qstring.h>
00006 #include <qmap.h>
00007 
00008 class MARCParser : public QXmlDefaultHandler
00009 {
00010 public:
00011     MARCParser(int recno, QMap<QString, QString> *dict);
00012     bool startDocument();
00013     bool startElement( const QString&, const QString&, const QString& ,
00014                        const QXmlAttributes& );
00015     bool endElement( const QString&, const QString&, const QString& );
00016     bool characters( const QString& );
00017     QMap<QString, QString> *getDict() { return dict; };
00018 
00019 private:
00020     int rec;    
00021     QMap<QString, QString> *dict;
00022     QString datafield, subfield;
00023     QString key;
00024     QString token;
00025     int authorno;
00026 };
00027 #endif

Generated on Sat Mar 27 19:20:41 2004 for Literature by doxygen 1.3.6-20040222