Ich würde gerne ein einfaches XML-Dokument auslesen. Folgendes habe ich bisher programmiert:
Code: Alles auswählen
QString fileName = QFileDialog::getOpenFileName(this,
tr("Open XML-File"), "/home", tr("XML Files (*.xml)"));
QDomDocument doc( "Hauptkatalog" );
QFile file( fileName );
QDomElement root = doc.documentElement();
QDomNode n = root.firstChild();
while( !n.isNull() )
{
QDomElement e = n.toElement();
if( !e.isNull() )
{
if( e.tagName() == "Rolle" )
{
QString name = e.attribute( "Name", "" );
QString kategorie= e.attribute( "Kategorie", "" );
QString beschreibung = e.attribute( "Beschreibung", "" );
QString tags = e.attribute("Tags", "");
QMessageBox::information( 0, "Rolle", name + "\n" + kategorie + "\n" + beschreibung + "\n" + tags);
}
}
n = n.nextSibling();
}
file.close();
Danke für eure Hilfe.
Lg Luna