/// 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; }