void dumpElem(KoXmlElement elem, int level=0) { QString prefix; for (int i = 0; i < level; ++i) prefix+=" "; kDebug(32010) << QString("%1 %2").arg(prefix).arg(elem.tagName()); #ifndef KOXML_USE_QDOM foreach (const QString &s, elem.attributeNames()) kDebug(32010) << QString("%1 %2 = %3").arg(prefix).arg(s).arg(elem.attribute(s)); #endif level++; KoXmlElement e; forEachElement(e, elem) dumpElem(e,level); }