Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- QXmlStreamReader reader(device);
- reader.readNextStartElement();
- assert(reader.name() == QLatin1String("WebWatcher"));
- id_count = reader.attributes().value(QLatin1String("id_counter")).toLongLong();
- qint64 count = reader.attributes().value(QLatin1String("sites_count")).toLongLong();
- reader.readNextStartElement();
- sites.reserve(count);
- qDebug() << count;
- for (qint64 i = 0; i < count; i++)
- {
- assert(reader.name() == QLatin1String("WatchedSite"));
- WatchedSite site;
- site.id = reader.attributes().value(QLatin1String("id")).toInt();
- qDebug() << site.id;
- qDebug() << reader.readNextStartElement() << reader.tokenString() << reader.text();
- assert(reader.name() == QLatin1String("Url"));
- site.url = QUrl(reader.readElementText());
- reader.readNextStartElement();
- assert(reader.name() == QLatin1String("Title"));
- site.title = reader.readElementText();
- reader.readNextStartElement();
- assert(reader.name() == QLatin1String("Query"));
- site.jsQuery = reader.readElementText();
- reader.readNextStartElement();
- assert(reader.name() == QLatin1String("Interval"));
- site.updateInterval = reader.readElementText().toLongLong();
- reader.readNextStartElement();
- assert(reader.name() == QLatin1String("LastUpdateTime"));
- site.lastUpdateTimeMs = reader.readElementText().toLongLong();
- reader.readNextStartElement();
- assert(reader.name() == QLatin1String("LastHash"));
- site.lastHash = reader.readElementText().toLatin1();
- qDebug() << reader.readNextStartElement();
- sites.push_back(site);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement