QXmlStreamReader xml("Programming in C++ "); while (!xml.atEnd() && !xml.hasError()) { QXmlStreamReader::TokenType token = xml.readNext(); if (token == QXmlStreamReader::StartElement) { if (xml.name() == "book") { // do something } } else if (token == QXmlStreamReader::Characters && xml.isCharacters()) { QString text = xml.text().toString(); // get character data qDebug() << "Text:" << text; } }
QXmlStreamReader xml("In this code example, the function trimmed() is used to skip any whitespace in the character data. This is done to avoid including whitespace in the output. Package Library: QXmlStreamReader is a class in the Qt Core module of the Qt library.\n \ "); while (!xml.atEnd() && !xml.hasError()) { QXmlStreamReader::TokenType token = xml.readNext(); if (token == QXmlStreamReader::StartElement) { if (xml.name() == "book") { // do something } } else if (token == QXmlStreamReader::Characters && xml.isCharacters()) { QString text = xml.text().toString().trimmed(); // skip whitespace qDebug() << "Text:" << text; } }Programming in C++ \n \