//! [0]
    // file is an open QFile object.
    QDomDocument document;
    if (document.setContent(&file)) {

        QDomElement documentElement = document.documentElement();
        QString text;
        QDomNode node = documentElement.firstChild();

        while (!node.isNull()) {
            if (node.isText())
                text += node.nodeValue();
            else if (node.hasChildNodes()) {
                // Examine the node's children and read any text found.
                ...
            }
            node = node.nextSibling();
        }
    }
//! [0]


