QDomDocument.setContent und Encoding
Verfasst: 10. Oktober 2007 18:15
Hallo zusammen,
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):
Meine Frage: Wie kann ich hier dem QFile oder QDomDocument Objekt mitteilen, dass das XML-File in ISO-8859-1 vorliegt, damit dass Encoding stimmt?
Vielen Dank und Grüße,
Flummi
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