[gelöst] Xml Klassen einsetzen?

Alles rund um die Programmierung mit Qt
Antworten
jimmy
Beiträge: 24
Registriert: 10. August 2005 11:39

[gelöst] Xml Klassen einsetzen?

Beitrag von jimmy »

Hallo, ich bin ein Qt-anfänger und habe folgendes Problem:

Ich möchte eine xml-datei auslesen, dazu #include ich alle notwendigen Klassen, wie z.B QXmlReader usw.

Der Compiler sagt mir : "QXmlReader" Datei oder Verzeichnis nicht gefunden. In der Library sind nur Header Dateien von xml klassen vorhanden, was läuft hier falsch?

Benutze Qt 4

Danke im voraus
Zuletzt geändert von jimmy am 10. August 2005 13:03, insgesamt 1-mal geändert.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Wie sieht denn deine .pro Detei aus?
jimmy
Beiträge: 24
Registriert: 10. August 2005 11:39

Beitrag von jimmy »

die erstelle ich mit QMAKE
sieht so aus :
TEMPLATE = app
DEPENDPATH += .
INCLUDEPATH += .

# Input
SOURCES += window.cpp

in window.cpp ist mein Quellcode.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

füge das mal ein, Denn dann sollte dein programm auch gegen die XML Lib gelingt werden.
QT +=xml
jimmy
Beiträge: 24
Registriert: 10. August 2005 11:39

Beitrag von jimmy »

Danke sehr, er erkennt jetzt die xml-klassen, aber warum macht er denn das nicht automatisch?

Und wenn wir schon bei xml sind , wie lese ich die am besten aus?

noch mal thx
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Da gibt es 2 wegen schau mal in die Qt Doku einmal mit dem Simple Reader oder per SAX
jimmy
Beiträge: 24
Registriert: 10. August 2005 11:39

Beitrag von jimmy »

Ich verwende QxmlSimpleReader, meine Frage ist:

Wie komme ich an Attribute und deren Werte in einer xml-datei an?
Die Doku verstehe ich nicht. Also ich hab QXmlContentHandler an den Reader gesetzt, aber wie funktioniert das Auslesen? Wird der Inhalt irgendwo gespeichert?

thx im voraus
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

QDomDocument::attribute() war das in Qt3, soweit ich es auswendig weiß.
jimmy
Beiträge: 24
Registriert: 10. August 2005 11:39

Beitrag von jimmy »

Yup , ich benutze jetzt einfach QDom um xml auszulesen , das klappt auch. Die QXml-klassen habe ich nicht verstanden.
Antworten