Mercurial > hg > svcore
comparison transform/Transform.cpp @ 1163:d094598f84bd
Better error reporting for transform load (from RDF and XML)
| author | Chris Cannam |
|---|---|
| date | Thu, 25 Feb 2016 10:53:10 +0000 |
| parents | a2dbedc0cfee |
| children | ba16388b937d |
comparison
equal
deleted
inserted
replaced
| 1162:1dd98a5432cf | 1163:d094598f84bd |
|---|---|
| 52 QString error; | 52 QString error; |
| 53 int errorLine; | 53 int errorLine; |
| 54 int errorColumn; | 54 int errorColumn; |
| 55 | 55 |
| 56 if (!doc.setContent(xml, false, &error, &errorLine, &errorColumn)) { | 56 if (!doc.setContent(xml, false, &error, &errorLine, &errorColumn)) { |
| 57 cerr << "Transform::Transform: Error in parsing XML: " | 57 m_errorString = QString("%1 at line %2, column %3") |
| 58 << error << " at line " << errorLine | 58 .arg(error).arg(errorLine).arg(errorColumn); |
| 59 << ", column " << errorColumn << endl; | |
| 60 cerr << "Input follows:" << endl; | |
| 61 cerr << xml << endl; | |
| 62 cerr << "Input ends." << endl; | |
| 63 return; | 59 return; |
| 64 } | 60 } |
| 65 | 61 |
| 66 QDomElement transformElt = doc.firstChildElement("transform"); | 62 QDomElement transformElt = doc.firstChildElement("transform"); |
| 67 QDomNamedNodeMap attrNodes = transformElt.attributes(); | 63 QDomNamedNodeMap attrNodes = transformElt.attributes(); |
