QString KBBBugParser::parseXml( int bugnumber ) { // QFile file( fetch( bugnumber ) ); QFile file( "/home/fale/index.xml" ); if (!file.open(QIODevice::ReadOnly)) return "error"; kDebug() << file.readAll(); QByteArray content = file.readAll(); QDomDocument doc; QDomElement root = doc.documentElement(); QDomDocumentType type = doc.doctype(); kDebug() << qPrintable(type.name()); QDomNode node = root.firstChild(); while( !node.isNull() ) { if( node.isElement() ) { QDomElement elem = node.toElement(); kDebug() << "root's Child: " << elem.tagName(); kDebug() << "text: " << elem.text(); } node = node.nextSibling(); } return "ok"; }