00001 #include "otsdaq-core/XmlUtilities/ConvertFromXML.h"
00002
00003 #include <xercesc/util/XMLString.hpp>
00004
00005 #include <cstdio>
00006
00007 using namespace ots;
00008
00009
00010 ConvertFromXML::ConvertFromXML(const XMLCh* const toTranscode)
00011 {
00012 xmlTranscoded_ = xercesc::XMLString::transcode(toTranscode);
00013 }
00014
00015
00016 ConvertFromXML::~ConvertFromXML()
00017 {
00018 xercesc::XMLString::release(&xmlTranscoded_);
00019 }
00020
00021
00022 const char* ConvertFromXML::toConstChar() const
00023 {
00024 return xmlTranscoded_;
00025 }
00026
00027
00028 char* ConvertFromXML::toChar() const
00029 {
00030 return xmlTranscoded_;
00031 }
00032
00033 std::string ConvertFromXML::toString() const
00034 {
00035 return xmlTranscoded_;
00036 }