Seite 1 von 1
[gelöst] Xml Klassen einsetzen?
Verfasst: 10. August 2005 12:37
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
Verfasst: 10. August 2005 12:58
von BartSimpson
Wie sieht denn deine .pro Detei aus?
Verfasst: 10. August 2005 13:02
von jimmy
die erstelle ich mit QMAKE
sieht so aus :
TEMPLATE = app
DEPENDPATH += .
INCLUDEPATH += .
# Input
SOURCES += window.cpp
in window.cpp ist mein Quellcode.
Verfasst: 10. August 2005 13:06
von BartSimpson
füge das mal ein, Denn dann sollte dein programm auch gegen die XML Lib gelingt werden.
QT +=xml
Verfasst: 10. August 2005 13:22
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
Verfasst: 10. August 2005 14:18
von BartSimpson
Da gibt es 2 wegen schau mal in die Qt Doku einmal mit dem Simple Reader oder per SAX
Verfasst: 11. August 2005 09:56
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
Verfasst: 11. August 2005 14:32
von FlorianBecker
QDomDocument::attribute() war das in Qt3, soweit ich es auswendig weiß.
Verfasst: 11. August 2005 15:25
von jimmy
Yup , ich benutze jetzt einfach QDom um xml auszulesen , das klappt auch. Die QXml-klassen habe ich nicht verstanden.