2 #include "ace/XML_Utils/XML_Helper.h" 3 #include "ace/XML_Utils/XMLSchema/id_map.hpp" 14 res_(new
XML::XML_Schema_Resolver<
XML::Environment_Resolver>()),
15 eh_(error_handler ? error_handler : new
XML::XML_Error_Handler()),
35 ACE_TEXT(
"QOS_XML_File_Handler::init - ")
36 ACE_TEXT(
"Unable to initialize XML_Helper.\n")));
43 ACE_TEXT(
"QOS_XML_File_Handler::init - ")
47 XERCES_CPP_NAMESPACE::DOMDocument *dom =
55 ACE_TEXT(
"QOS_XML_File_Handler::init - ")
56 ACE_TEXT(
"Failed to open file %s\n"),
62 XERCES_CPP_NAMESPACE::DOMElement *profile_dom = dom->getDocumentElement();
67 ACE_TEXT(
"QOS_XML_File_Handler::init - ")
68 ACE_TEXT(
"DOMElement pointer: %u\n"), profile_dom));
72 (*TSS_ID_Map)->reset();
79 ACE_TEXT(
"QOS_XML_File_Handler::init - ")
80 ACE_TEXT(
"Caught CORBA exception whilst parsing XML <%s> into IDL: %C\n"),
88 ACE_TEXT(
"QOS_XML_File_Handler::init - ")
89 ACE_TEXT(
"Unexpected exception whilst parsing XML <%s> into IDL.\n"),
100 helper_.get_resolver().get_resolver().add_path(environment, relpath);
const char * c_str(void) const
QOS_XML_File_Handler(XML::XML_Error_Handler *error_handler=0)
::dds::qosProfile_seq dds(xercesc::DOMDocument const *d)
XML_RESOLVER * res_
Schema resolver.
void add_search_path(const ACE_TCHAR *environment, const ACE_TCHAR *relpath)
virtual ACE_CString _info(void) const=0
XML_HELPER helper_
XML Helper.
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
DDS::ReturnCode_t init(const ACE_TCHAR *file)
::dds::qosProfile_seq profiles_
const ReturnCode_t RETCODE_ERROR
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
const ReturnCode_t RETCODE_OK
The Internal API and Implementation of OpenDDS.
XML::XML_Error_Handler * eh_
Error handler.