4
#include <qwindowdefs.h>
6
#include <QXmlStreamReader>
10
QXmlStreamReader *parser;
12
void initXML(struct TestData *td) {
13
parser = new QXmlStreamReader();
14
parser->setNamespaceProcessing(true);
17
void releaseXML(struct TestData *td) {
21
void parseXML(struct TestData *td, unsigned long iter) {
22
// QByteArray qba(td->xml, td->xmllen);
23
const char id[5]="ID1\0";
25
parser->addData(td->xml);
27
while (!parser->atEnd()) {
29
if (parser->isStartElement()) {
30
QXmlStreamAttributes attrs;
31
attrs = parser->attributes();
36
printf("%lu ", parser->lineNumber());
37
str = parser->namespaceUri().toString();
39
printf("%s::",qba.data());
40
str = parser->name().toString();
42
printf("%s\n",qba.data());*/
43
} else if (parser->isCharacters()) {
46
str = parser->text().toString();
48
printf("%s\n",qba.data());*/
56
int main(int argc, char *argv[]) {
57
return Test(argc,argv);