4
#include <qwindowdefs.h>
6
//#include <qcstring.h>
10
class DocHandlers : public QXmlDefaultHandler {
12
bool startElement(const QString namespaceURI, const QString localName, const QString qName, const QXmlAttributes attrs);
13
bool endElement(const QString namespaceURI, const QString localName, const QString qName);
14
bool characters(const QString text);
18
bool DocHandlers::startElement(const QString namespaceURI, const QString localName, const QString qName, const QXmlAttributes attrs) {
22
bool DocHandlers::endElement(const QString namespaceURI, const QString localName, const QString qName) {
26
bool DocHandlers::characters(const QString text) {
32
QXmlSimpleReader *parser;
34
void initXML(struct TestData *td) {
35
// qba = new QByteArray;
36
parser = new QXmlSimpleReader;
37
handler = new DocHandlers;
38
parser->setContentHandler(handler);
41
void releaseXML(struct TestData *td) {
47
void parseXML(struct TestData *td, unsigned long iter) {
48
QByteArray qba(td->xml, td->xmllen);
49
const char id[5]="ID1\0";
52
// qba->setRawData(td->xml,td->xmllen);
53
qis = new QXmlInputSource;
57
// qba->resetRawData(td->xml,td->xmllen);
62
int main(int argc, char *argv[]) {
63
return Test(argc,argv);