blob: a1ccf218503bef219defe18ac4f5f2e803fc8ab3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#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];
}
};
|