Folgende Liste soll dargestellt werden:
Der folgende Code zeigt das Problem: der erste qDebug() Output ist korrekt, aber docFragment.toHtml() gibt einen falschen Ausdruck zurück mit </li></ul> unmittelbar nach Toplevel_Item2.- Toplevel_Item1
- Toplevel_Item2
>>> Level2_Item1
>>> Level2_Item2
Code: Alles auswählen
int main(int argc, char *argv[]){
QString htmlExample(QLatin1String("<ul><li>Toplevel_Item1</li><li>Toplevel_Item2<ul><li>Level2_Item1</li><li>Level2_Item2</li></ul></li></ul>"));
qDebug() << "String:" << htmlExample;
QTextDocumentFragment docFragment(QTextDocumentFragment::fromHtml(htmlExample));
qDebug() << "QTextDocumentFragment:" << docFragment.toHtml();
Al_
PS: Qt Creator 1.3.1, Qt 4.6.2 (32 bit), Ubuntu Lucid