Example #1
0
 /// 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;
 }