QXmlStreamReader
Verfasst: 21. August 2009 14:42
Hallo,
Ich bin einen Qt Anfänger, ich möchte eine Xml-Datei mit QXmlStreamReader lesen. Ich habe schon was was geshrieben aber es funktioniert nicht. Kann mir jemand sagen was in meiner Quellecode nicht stimmt oder ein besseren Vorschlag?
So sieht meine Quellecode:
void readFile(const QStream &ifileName)
{
QXmlStreamReader reader;
QFile file(fileName);
reader.setDevice(&file);
while(!reader.atEnd())
{
reader.readNext()
if(reader.isStartElement()) //reader.isStartElement soll true zurückgeben
{
if(reader.name() == "element") //Was bedeutet hier element ?
//Ist die Name des Wurzels meine XML-Datei
readXMLFile();
}else
{
reader.raiseError(QObject::tr("The File is not an Element version"));
}
}
}
Ich bin einen Qt Anfänger, ich möchte eine Xml-Datei mit QXmlStreamReader lesen. Ich habe schon was was geshrieben aber es funktioniert nicht. Kann mir jemand sagen was in meiner Quellecode nicht stimmt oder ein besseren Vorschlag?
So sieht meine Quellecode:
void readFile(const QStream &ifileName)
{
QXmlStreamReader reader;
QFile file(fileName);
reader.setDevice(&file);
while(!reader.atEnd())
{
reader.readNext()
if(reader.isStartElement()) //reader.isStartElement soll true zurückgeben
{
if(reader.name() == "element") //Was bedeutet hier element ?
//Ist die Name des Wurzels meine XML-Datei
readXMLFile();
}else
{
reader.raiseError(QObject::tr("The File is not an Element version"));
}
}
}