From bada6666c70977a058755ccf232e7d67b24adeed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Wed, 23 Jul 2014 15:21:29 +0200 Subject: New upstream release --- xsd/examples/cxx/tree/performance/parsing.cxx | 55 +-------------------------- 1 file changed, 1 insertion(+), 54 deletions(-) (limited to 'xsd/examples/cxx/tree/performance/parsing.cxx') diff --git a/xsd/examples/cxx/tree/performance/parsing.cxx b/xsd/examples/cxx/tree/performance/parsing.cxx index 8d662eb..bf7f667 100644 --- a/xsd/examples/cxx/tree/performance/parsing.cxx +++ b/xsd/examples/cxx/tree/performance/parsing.cxx @@ -1,5 +1,4 @@ // file : examples/cxx/tree/performance/parsing.cxx -// author : Boris Kolpackov // copyright : not copyrighted - public domain #include // std::auto_ptr @@ -8,11 +7,7 @@ #include #include -#if _XERCES_VERSION >= 30000 -# include -#else -# include -#endif +#include #include #include @@ -67,8 +62,6 @@ parsing (const char* file, unsigned long iter, bool validate) xsd::cxx::tree::error_handler eh; xsd::cxx::xml::dom::bits::error_handler_proxy ehp (eh); -#if _XERCES_VERSION >= 30000 - xml_schema::dom::auto_ptr parser ( impl->createLSParser (DOMImplementationLS::MODE_SYNCHRONOUS, 0)); @@ -122,48 +115,6 @@ parsing (const char* file, unsigned long iter, bool validate) conf->setParameter (XMLUni::fgXercesUserAdoptsDOMDocument, true); -#else // _XERCES_VERSION >= 30000 - - // Same as above but for Xerces-C++ 2 series. - // - xml_schema::dom::auto_ptr parser ( - impl->createDOMBuilder(DOMImplementationLS::MODE_SYNCHRONOUS, 0)); - - parser->setFeature (XMLUni::fgDOMComments, false); - parser->setFeature (XMLUni::fgDOMDatatypeNormalization, true); - parser->setFeature (XMLUni::fgDOMEntities, false); - parser->setFeature (XMLUni::fgDOMNamespaces, true); - parser->setFeature (XMLUni::fgDOMWhitespaceInElementContent, false); - - parser->setErrorHandler (&ehp); - - if (validate) - { - parser->setFeature (XMLUni::fgDOMValidation, true); - parser->setFeature (XMLUni::fgXercesSchema, true); - parser->setFeature (XMLUni::fgXercesSchemaFullChecking, false); - - if (!parser->loadGrammar ("test.xsd", Grammar::SchemaGrammarType, true)) - { - eh.handle ("test.xsd", 0, 0, - xsd::cxx::tree::error_handler::severity::fatal, - "unable to load schema"); - } - - eh.throw_if_failed (); - parser->setFeature (XMLUni::fgXercesUseCachedGrammarInParse, true); - } - else - { - parser->setFeature (XMLUni::fgDOMValidation, false); - parser->setFeature (XMLUni::fgXercesSchema, false); - parser->setFeature (XMLUni::fgXercesSchemaFullChecking, false); - } - - parser->setFeature (XMLUni::fgXercesUserAdoptsDOMDocument, true); - -#endif - // Create memory buffer input source. // MemBufInputSource is ( @@ -179,11 +130,7 @@ parsing (const char* file, unsigned long iter, bool validate) { // First parse XML to DOM reusing the parser we created above. // -#if _XERCES_VERSION >= 30000 xml_schema::dom::auto_ptr doc (parser->parse (&wis)); -#else - xml_schema::dom::auto_ptr doc (parser->parse (wis)); -#endif eh.throw_if_failed (); // Then parse DOM to the object model. -- cgit v1.2.3