VXIDOMException(const DOMError& domError) { XMLChToVXIchar uri(domError.getLocation()->getURI()); XMLChToVXIchar message(domError.getMessage()); _uri = uri.c_str(); _message = message.c_str(); _line = domError.getLocation()->getLineNumber(); _col = domError.getLocation()->getColumnNumber(); }
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; }
// --------------------------------------------------------------------------- // 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; }