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();