#include <xercesc/util/XMLString.hpp> | |
class XMLChTest | |
{ | |
XMLCh *_val; | |
public: | |
XMLChTest() : _val(0) | |
{ | |
} | |
void set(const XMLCh *v) | |
{ | |
size_t len = XERCES_CPP_NAMESPACE::XMLString::stringLen(v); | |
delete[] _val; | |
_val = new XMLCh[len + 1]; | |
for (int i = 0; i < len; ++i) { | |
_val[i] = v[i]; | |
} | |
_val[len] = 0; | |
} | |
const XMLCh *get() | |
{ | |
return _val; | |
} | |
XMLCh get_first() | |
{ | |
return _val[0]; | |
} | |
}; | |