Quantcast
Channel: Jobs
Viewing all articles
Browse latest Browse all 18427

Xml parsing : XML error: "Premature end of document."

$
0
0
unable to parse XML. http://api.discogs.com/release/4599294?f=xml (xml link ) i want to read all node 1 by 1 void DiscogsApi::RequestApiSecond(QString url1) {       QUrl url("http://api.discogs.com/release/4599294?f=xml");     QNetworkRequest requestTagAndData;     requestTagAndData.setUrl(QUrl(url));     QNetworkAccessManager *managerDiscogsSecondApi = new QNetworkAccessManager(this);     downloadreplyTagAndData = managerDiscogsSecondApi->get(requestTagAndData);       connect(downloadreplyTagAndData,SIGNAL(readyRead()),this,SLOT(onReadyReadSecondApi()));     connect(downloadreplyTagAndData,SIGNAL(finished()),this,SLOT(onReplyFinishedSecondApi(QNetworkReply*)));     connect(managerDiscogsSecondApi,SIGNAL(finished(QNetworkReply*)),this,SLOT(slot_parse_search_response_SecondApi(QNetworkReply*))); } void DiscogsApi::onReadyReadSecondApi() {   } void DiscogsApi::onReplyFinishedSecondApi(QNetworkReply * reply) {       QTemporaryFile temp_file;     temp_file.write(reply->readAll());   } void DiscogsApi::slot_parse_search_response_SecondApi(QNetworkReply *replyy) {     qDebug()<<replyy->readAll();     QXmlStreamReader xml(replyy->readAll());     // xml.addData(replyy->readAll());     while( !xml.atEnd() && !xml.hasError() )     {         qDebug()<<"1";         xml.readNext();         if(xml.name() == "release" )         {             qDebug()<<"2";         }     }     if (xml.hasError())     {         qDebug() << "XML error: " << xml.errorString() ;     }     else if (xml.atEnd())     {         qDebug()<< "Reached end, done" ;     } }

Viewing all articles
Browse latest Browse all 18427

Trending Articles