в примерах советуют так
const int Indent = 4;
QDomDocument doc;
QDomElement root = doc.createElement("doc");
QDomElement quote = doc.createElement("quote");
QDomElement translation = doc.createElement("translation");
QDomText quoteText = doc.createTextNode("Errare humanum est");
QDomText translationText = doc.createTextNode("To err is human");
doc.appendChild(root);
root.appendChild(quote);
root.appendChild(translation);
quote.appendChild(quoteText);
translation.appendChild(translationText);
QTextStream out(&file);
doc.save(out, Indent);
будет генерится
[color=brown]<doc>
<quote>Errare humanum est</quote>
<translation>To err is human</translation>
</doc>[/color]
так я просмотрел кучу примеров... может у меня не очень хорошо с C++ дизайном, но в Java и Python варианте все работало... суть в том, что у меня есть "елка" объектов... и я хочу получить XML представление объекта со всеми его подобъектами... поэтому приведенный вариант не очень меня устраивает...
Я генерю QDomElement который собственно и представляет объект... со всеми его подобъектами...