Seite 1 von 1

QXMLStreamReader mit einem Tag das einen Pfadangabe enthätl

Verfasst: 3. März 2010 20:26
von tseibert
Hallo Forum,

ich stelle mir folgende Frage.
Wenn ich eine XML-Datei parse, und darin ein Tag finde, dass eine Pfadangabe beinhaltet, kann ich dann diese Datei öffnen?
Evtl. mit einem Codeschnipsel wie folgt:

Code: Alles auswählen

if(xml.name() == "path")
{  
     QString test = xml.readElementText();
     QFile* machmal = new QFile(test);
     if (!machmal->open(QIODevice::ReadOnly | IODevice::Text))
     {
           //Error
     }
}

Gruß
tseibert

Verfasst: 3. März 2010 22:00
von upsala
Wenn die Datei (im lokalen Dateisystem) vorhanden ist und man die entsprechende Berechtigung hat kann man diese auch öffnen.

Sollte dies nicht der Fall sein, kann man eine sinnvollere Fehlermeldung als 'Fehler' abfragen. Eine Ausgabe des Pfades wäre sicherlich auch sehr hilfreich...