XML文件由于其扩展性与兼容性的优点,被广泛用作软件和系统的配置文件。这里简要介绍一下QT下如何来解析XML文件。
源代码:
xml_reader.h
- #ifndef XML_READER_H
- #define XML_READER_H
- #include <QtCore>
- //#include <QtGui>
- class xml_reader : public QXmlStreamReader
- {
- //Q_OBJECT
- public:
- xml_reader();
- bool read(QIODevice *device);
- private:
- void read_data();
- void read_startweek();
- void read_eventnumber();
- void read_period();
- void read_id();
- void read_starttime();
- void read_endtime();
- void read_exception();
- void read_subexception();
- void read_description();
- void read_duration();
- void read_event();
- void read_offsettime();
- void read_eventdesc();
- void read_eventname();
- void read_prompt();
- void read_lasthandle();
- void read_unknow();
- };
- #endif // XML_READER_H
转载于:https://blog.51cto.com/no001/407590