329 int entityLen = entity.size();
332 if (!resolved.isNull())
333 return QString(resolved);
334 if (entityLen > 1 && entity.at(0) == QLatin1Char(
'#')) {
335 entity = entity.mid(1);
338 if (entity.at(0).toLower() == QLatin1Char(
'x')) {
339 entity = entity.mid(1);
342 uint uc = entity.toString().toUInt(&ok, base);
347 if (QChar::requiresSurrogates(uc)) {
348 str += QChar(QChar::highSurrogate(uc));
349 str += QChar(QChar::lowSurrogate(uc));
357 return QString(entity.toString());