- XMLImporter& m_importer;
- xmlSAXHandler m_sax;
-
- static void startElement(void *user_data, const xmlChar *name, const xmlChar **atts)
- {
- SAXElement element(reinterpret_cast<const char*>(name), reinterpret_cast<const char**>(atts));
- reinterpret_cast<XMLSAXImporter*>(user_data)->m_importer.pushElement(element);
- }
- static void endElement(void *user_data, const xmlChar *name)
- {
- reinterpret_cast<XMLSAXImporter*>(user_data)->m_importer.popElement(reinterpret_cast<const char*>(name));
- }
- static void characters(void *user_data, const xmlChar *ch, int len)
- {
- reinterpret_cast<XMLSAXImporter*>(user_data)->m_importer
- << StringRange(reinterpret_cast<const char*>(ch), reinterpret_cast<const char*>(ch + len));
- }
-
- static void warning(void *user_data, const char *msg, ...)
- {
- va_list args;
- va_start(args, msg);
- globalErrorStream() << "XML WARNING: " << FormattedVA(msg, args);
- va_end(args);
- }
- static void error(void *user_data, const char *msg, ...)
- {
- va_list args;
- va_start(args, msg);
- globalErrorStream() << "XML ERROR: " << FormattedVA(msg, args);
- va_end(args);
- }
+XMLImporter& m_importer;
+xmlSAXHandler m_sax;
+
+static void startElement( void *user_data, const xmlChar *name, const xmlChar **atts ){
+ SAXElement element( reinterpret_cast<const char*>( name ), reinterpret_cast<const char**>( atts ) );
+ reinterpret_cast<XMLSAXImporter*>( user_data )->m_importer.pushElement( element );
+}
+static void endElement( void *user_data, const xmlChar *name ){
+ reinterpret_cast<XMLSAXImporter*>( user_data )->m_importer.popElement( reinterpret_cast<const char*>( name ) );
+}
+static void characters( void *user_data, const xmlChar *ch, int len ){
+ reinterpret_cast<XMLSAXImporter*>( user_data )->m_importer
+ << StringRange( reinterpret_cast<const char*>( ch ), reinterpret_cast<const char*>( ch + len ) );
+}
+
+static void warning( void *user_data, const char *msg, ... ){
+ va_list args;
+ va_start( args, msg );
+ globalErrorStream() << "XML WARNING: " << FormattedVA( msg, args );
+ va_end( args );
+}
+static void error( void *user_data, const char *msg, ... ){
+ va_list args;
+ va_start( args, msg );
+ globalErrorStream() << "XML ERROR: " << FormattedVA( msg, args );
+ va_end( args );
+}