bool Normalizer::handleError(const DOMError& domError) { // Display whatever error message passed from the serializer if (domError.getSeverity() == DOMError::DOM_SEVERITY_WARNING) XERCES_STD_QUALIFIER cerr << "\nWarning Message: "; else if (domError.getSeverity() == DOMError::DOM_SEVERITY_ERROR) XERCES_STD_QUALIFIER cerr << "\nError Message: "; else XERCES_STD_QUALIFIER cerr << "\nFatal Message: "; char *msg = XMLString::transcode(domError.getMessage()); XERCES_STD_QUALIFIER cerr<< msg <<XERCES_STD_QUALIFIER endl; XMLString::release(&msg); XERCES_STD_QUALIFIER cerr << "Related data "; msg = XMLString::transcode(((DOMNode*)domError.getRelatedData())->getNodeName()); XERCES_STD_QUALIFIER cerr << msg <<XERCES_STD_QUALIFIER endl; XMLString::release(&msg); // continue serialization if possible. return true; }
bool DOMCountErrorHandler::handleError(const DOMError& domError){ fSawErrors = true; if (domError.getSeverity() == DOMError::DOM_SEVERITY_WARNING) XERCES_STD_QUALIFIER cerr << "\nWarning at file "; else if (domError.getSeverity() == DOMError::DOM_SEVERITY_ERROR) XERCES_STD_QUALIFIER cerr << "\nError at file "; else XERCES_STD_QUALIFIER cerr << "\nFatal Error at file "; XERCES_STD_QUALIFIER cerr << StrX(domError.getLocation()->getURI()) << ", line " << domError.getLocation()->getLineNumber() << ", char " << domError.getLocation()->getColumnNumber() << "\n Message: " << StrX(domError.getMessage()) << XERCES_STD_QUALIFIER endl; return true; }
bool handleError(const DOMError& domError) { sawErrors = true; if (domError.getSeverity() == DOMError::DOM_SEVERITY_WARNING) cerr << "\nWarning at file "; else if (domError.getSeverity() == DOMError::DOM_SEVERITY_ERROR) cerr << "\nError at file "; else cerr << "\nFatal Error at file "; cerr << StrX(domError.getLocation()->getURI()) << ", line " << domError.getLocation()->getLineNumber() << ", char " << domError.getLocation()->getColumnNumber() << "\n Message: " << StrX(domError.getMessage()) << endl; return false; }
bool DOMPrintErrorHandler::handleError(const DOMError &domError) { // Display whatever error message passed from the serializer if (domError.getSeverity() == DOMError::DOM_SEVERITY_WARNING) XERCES_STD_QUALIFIER cerr << "\nWarning Message: "; else if (domError.getSeverity() == DOMError::DOM_SEVERITY_ERROR) XERCES_STD_QUALIFIER cerr << "\nError Message: "; else XERCES_STD_QUALIFIER cerr << "\nFatal Message: "; char *msg = XMLString::transcode(domError.getMessage()); XERCES_STD_QUALIFIER cerr<< msg <<XERCES_STD_QUALIFIER endl; XMLString::release(&msg); // Instructs the serializer to continue serialization if possible. return true; }
bool handleError(const DOMError& domError) { if (mpLogger != NULL) { mpLogger->logError(domError); } if (domError.getSeverity() == DOMError::DOM_SEVERITY_FATAL_ERROR) { return false; } return true; }
// --------------------------------------------------------------------------- // XIncludeHandlers: Overrides of the DOM ErrorHandler interface // --------------------------------------------------------------------------- bool XIncludeErrorHandler::handleError(const DOMError& domError) { bool continueParsing = true; if (domError.getSeverity() == DOMError::DOM_SEVERITY_WARNING) XERCES_STD_QUALIFIER cerr << "\nWarning at file "; else if (domError.getSeverity() == DOMError::DOM_SEVERITY_ERROR) { XERCES_STD_QUALIFIER cerr << "\nError at file "; fSawErrors = true; } else { XERCES_STD_QUALIFIER cerr << "\nFatal Error at file "; continueParsing = false; fSawErrors = true; } XERCES_STD_QUALIFIER cerr << StrX(domError.getLocation()->getURI()) << ", line " << domError.getLocation()->getLineNumber() << ", char " << domError.getLocation()->getColumnNumber() << "\n Message: " << StrX(domError.getMessage()) << XERCES_STD_QUALIFIER endl; return continueParsing; }
/// Dom Error handler callback bool DocumentErrorHandler::handleError(const DOMError& domError) { string err = "DOM UNKNOWN: "; switch (domError.getSeverity()) { case DOMError::DOM_SEVERITY_WARNING: err = "DOM WARNING: "; break; case DOMError::DOM_SEVERITY_ERROR: err = "DOM ERROR: "; break; case DOMError::DOM_SEVERITY_FATAL_ERROR: err = "DOM FATAL: "; break; default: return false; } printout(FATAL,"DocumentErrorHandler", "+++ %s %s: %s", err.c_str(), _toString(domError.getType()).c_str(),_toString(domError.getMessage()).c_str()); DOMLocator* loc = domError.getLocation(); if (loc) { printout(FATAL,"DocumentErrorHandler","+++ Location: Line:%d Column: %d", int(loc->getLineNumber()),int(loc->getColumnNumber())); } return false; }
bool handleError(const DOMError &error) { char *message = 0; XERCES_STD_QUALIFIER cerr << "Error occurred in DOMBuilder! Message: " << (message = XMLString::transcode(error.getMessage())) << " of severity " << error.getSeverity() << "." << XERCES_STD_QUALIFIER endl; XMLString::release(&message); return true; }