XML tags auslesen

Alles rund um die Programmierung mit Qt
Antworten
MatthieuRiolo
Beiträge: 28
Registriert: 13. März 2005 09:21

XML tags auslesen

Beitrag 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
Es fällt mir nichts ein
m.trix
Beiträge: 49
Registriert: 12. Oktober 2005 09:51
Wohnort: Manhattan

Beitrag 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
MatthieuRiolo
Beiträge: 28
Registriert: 13. März 2005 09:21

Beitrag von MatthieuRiolo »

Joa, wäre echt lieb wenn einer in seine Kugel schauen würde ;)
Es fällt mir nichts ein
m.trix
Beiträge: 49
Registriert: 12. Oktober 2005 09:51
Wohnort: Manhattan

Beitrag von m.trix »

Was damit gemeint war, dass ein paar Informationen recht hilfreich wären. Welches Qt zum Beispiel.
jimmy
Beiträge: 24
Registriert: 10. August 2005 11:39

Beitrag 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?
Antworten