//! [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]