Seite 1 von 1

XML tags auslesen

Verfasst: 5. November 2005 15:30
von MatthieuRiolo
Hey zusammen

Ich versuch gerade eine XML Datei einzulesen. Leider steh ich gerade voll auf dem Schlauch mit den QT Klassen. Attributes.Value("Version") hab ich gefunden aber ich weiss nicht ob das die richtige Spur ist. WIe kann ich die einzelnen Tags rauslesen und auch welche überspringen? Denn die Tags heissen zum Teil gleich ...

Grüsse

Verfasst: 6. November 2005 15:36
von m.trix
QDom hätt ich jetz mal gesagt. Gibt auch ein schönes Beispiel dazu. Aber es wird bestimmt bald jemand in seine Glaskugel schauen, um dir mehr zu verraten. :D

Verfasst: 9. November 2005 18:02
von MatthieuRiolo
Joa, wäre echt lieb wenn einer in seine Kugel schauen würde ;)

Verfasst: 10. November 2005 07:15
von m.trix
Was damit gemeint war, dass ein paar Informationen recht hilfreich wären. Welches Qt zum Beispiel.

Verfasst: 10. November 2005 10:28
von jimmy

QDomDocument doc("datei");
QFile xmlfile(geraetename+".xml");
if (!xmlfile.open(QFile::ReadOnly))
{ QErrorMessage *tip = new QErrorMessage;
tip->showMessage("Die XML-Datei könnte nicht gefunden werden!");
return;
}
if (!doc.setContent(&xmlfile)) {
xmlfile.close();
return;
}

QDomElement name = doc.documentElement();
irgedwas->setText(name.tagName());

QDomNode first = name.firstChild();

while (!first.isNull()) {
QDomElement e = first.toElement();

irgendwas->setText(e.tagName());

first = first.nextSibling();
}

xmlfile.close();
Wie wärs damit?