QDomDocument ändert XML-Format
Verfasst: 3. Januar 2011 10:23
Ich wünsche euch frohes neues Jahr.
Ich öffne eine XML-Datei und schreibe diese in ein QByteArray
QFile filexml("Teekanne.ts");
bool open = filexml.open(QIODevice::ReadWrite);
QByteArray content = filexml.readAll();
qDebug() << content;
wenn ich jetzt das ByteArray ausgebe dann steht sort z.B
<location filename="../Comports.cpp" line="157"/>
Jetzt habe ich ein QDocument erstellt
QDomDocument doc("Teekanne");
und lese das ByteArray ein
doc.setContent(content);
wenn ich jetzt doc ausgebe
qDebug() << doc.toString();
dann steht dort z.B.
<location line="157" filename="../Comports.cpp"/>
es wird also das line="157" umgesetzt ohne das ich irgendetwas getan habe. Die wird in allen Zeilen geändert.
Wie kann ich das verhindern?
Vielen Dank
Ich öffne eine XML-Datei und schreibe diese in ein QByteArray
QFile filexml("Teekanne.ts");
bool open = filexml.open(QIODevice::ReadWrite);
QByteArray content = filexml.readAll();
qDebug() << content;
wenn ich jetzt das ByteArray ausgebe dann steht sort z.B
<location filename="../Comports.cpp" line="157"/>
Jetzt habe ich ein QDocument erstellt
QDomDocument doc("Teekanne");
und lese das ByteArray ein
doc.setContent(content);
wenn ich jetzt doc ausgebe
qDebug() << doc.toString();
dann steht dort z.B.
<location line="157" filename="../Comports.cpp"/>
es wird also das line="157" umgesetzt ohne das ich irgendetwas getan habe. Die wird in allen Zeilen geändert.
Wie kann ich das verhindern?
Vielen Dank