- if (config.ignoreUnknownElements) {\r
- unmarshaller=Unmarshaller::getDefaultUnmarshaller();\r
- if (!unmarshaller) {\r
- auto_ptr<QName> cname(XMLHelper::getNodeQName(childNode));\r
- XT_log.error(\r
- "no default unmarshaller installed, found unknown child element %s",\r
- cname->toString().c_str()\r
- );\r
- throw UnmarshallingException(\r
- "Unmarshaller found unknown child element, but no default unmarshaller was found."\r
- );\r
- }\r
- else {\r
- XT_log.debug("using default unmarshaller");\r
- }\r
- }\r
- else {\r
- auto_ptr<QName> cname(XMLHelper::getNodeQName(childNode));\r
- XT_log.error("detected unknown child element %s", cname->toString().c_str());\r
- throw UnknownElementException("Unmarshaller found unknown child element.");\r
- }\r
+ auto_ptr<QName> cname(XMLHelper::getNodeQName(childNode));\r
+ XT_log.error(\r
+ "no default unmarshaller installed, found unknown child element %s", cname->toString().c_str()\r
+ );\r
+ throw UnmarshallingException("Unmarshaller found unknown child element, but no default unmarshaller was found.");\r