Category& log=Category::getInstance(XMLTOOLING_LOGCAT".XMLObjectBuilder");\r
\r
auto_ptr<QName> schemaType(XMLHelper::getXSIType(domElement));\r
- const XMLObjectBuilder* xmlObjectBuilder = getBuilder(*(schemaType.get()));\r
+ const XMLObjectBuilder* xmlObjectBuilder = schemaType.get() ? getBuilder(*(schemaType.get())) : NULL;\r
if (xmlObjectBuilder) {\r
if (log.isDebugEnabled()) {\r
log.debug("located XMLObjectBuilder for schema type: %s", schemaType->toString().c_str());\r
return xmlObjectBuilder;\r
}\r
\r
- log.error("no XMLObjectBuilder registered for element (%s), using default", elementName->toString().c_str());\r
+ if (log.isDebugEnabled()) {\r
+ log.debug("no XMLObjectBuilder registered for element (%s), returning default", elementName->toString().c_str());\r
+ }\r
return m_default;\r
}\r
\r