Вы не указываете, какой "XML-класс" вы используете, поэтому сложно сказать, есть ли другие методы, которые вы можете использовать.
Как сказал Лаалто в своем ответе, ответ заключается в использовании статических функций CnvUtfConverter :: ConvertToUnicodeFromUtf8 или CnvUtfConverter :: ConvertToUnicodeFromUtf8L:
TDesC8& utf8_from_xml = getUtf8String(); //get the utf8 string somehow
HBufC16* unicode_string = CnvUtfConverter::ConvertToUnicodeFromUtf8L(utf8_from_xml);
CleanupStack::PushL(unicode_string);
Существуют и другие варианты CnvUtfConverter :: ConvertToUnicodeFromUtf8, которые предоставляют вам больше возможностей и результатов.
Google CnvUtfConverter :: ConvertToUnicodeFromUtf8 покажет вам несколько примеров использования CnvUtfConverter :: ConvertToUnicodeFromUtf8.