4#include "xmlBase/XmlErrorHandler.h"
5#include "facilities/Util.h"
6#include "xmlBase/Dom.h"
10 using XERCES_CPP_NAMESPACE_QUALIFIER SAXParseException;
11 using XERCES_CPP_NAMESPACE_QUALIFIER XMLString;
16 char* charSyst = XMLString::transcode( toCatch.getSystemId() );
17 std::string systemId( charSyst );
19 XMLString::release( &charSyst );
20 char* charMsg = XMLString::transcode( toCatch.getMessage() );
21 std::string msg( charMsg );
22 XMLString::release( &charMsg );
31 std::string errMsg(
"Error at file \"" );
32 errMsg += systemId +
"\", line " + line +
",column " + col;
33 errMsg +=
"\n Message: " + msg;
35 else { std::cerr << errMsg <<
"\n\n"; }
42 char* charMsg = XMLString::transcode( toCatch.getMessage() );
43 std::string msg( charMsg );
44 XMLString::release( &charMsg );
48 if ( !( toCatch.getSystemId() ) )
50 std::string errMsg(
"Fatal XML parse error: no such file \n Message: " );
53 else { std::cerr << errMsg <<
"\n\n"; }
57 char* charSyst = XMLString::transcode( toCatch.getSystemId() );
58 std::string systemId( charSyst );
59 XMLString::release( &charSyst );
65 std::string errMsg(
"Fatal error at file \"" );
66 errMsg += systemId +
"\", line " + line +
",column " + col;
67 errMsg +=
"\n Message: " + msg;
70 else { std::cerr << errMsg <<
"\n\n"; }
static const char * itoa(int val, std::string &outStr)
Exception class for XmlParser, XmlErrorHandler.
void warning(const SAXParseException &exception)
Keep count of warnings seen.
void resetErrors()
Clear counters.
void fatalError(const SAXParseException &exception)
Output row, column of fatal parse error and increment counter.
void error(const SAXParseException &exception)
Output row, column of parse error and increment counter.