in der Dokumentation steht zum QDomDocument bei der Funktion setContent(..), dass sie versucht, dass Encoding zu bestimmen:
[...] It tries to detect the encoding of the document as required by the XML specification. [...]
Ich möchte das Encoding aber explizit setzen, da ich weiss, dass das XML-Dokument in ISO-8859-1 vorliegen muss. Wie dies geht, steht hier leider nicht.
Folgenden Code habe ich zum parsen des Dokuments (nach Beispiel):
Code: Alles auswählen
QFile file("datei.xml");
QDomDocument aDoc;
if (!file.open(QIODevice::ReadOnly))
{
cout << "Fehler" << endl;
}
if (!aDoc.setContent(&file))
{
cout << "Fehler" << endl;
}
Vielen Dank und Grüße,
Flummi