BRM wrote:
See XMLString::transcode(). Works boths ways. Just remember to use 
XMLString::release() as well.

char* myCString = "some string";
XMLCh* myXMLString = XMLString::transcode(myCString);
// use it
...
if (myXMLString != NULL) XMLString::release(&myXMLString);

or

...
const XMLCh* myXMLString = someNode->getTagName();
char* myCString = XMLString::transcode(myXMLString);

// use it
...
if (myCString != NULL) XMLString::release(&myCString);
Using XMLString::transcode() is dangerous when you don't know if the strings you're transcoding are compatible with the local code page. The safest approach is to use UTF-8, since it can represent all Unicode characters.

Dave

Reply via email to