Seite 1 von 1

QDomDocument wiederverwenden

Verfasst: 4. Juni 2009 09:02
von ColonelMoW
Guten Morgen.

Ich moechte ein QDomDocument-Objekt verwenden um mir damit einige XML-Dateien anzusehen (hintereinander). Mir geht es nun darum ob ich zwischen den setContent()-Phasen irgendein clear() aufrufen muss...

Ich lese meine XML-Datei in ein QByteArray ein und setze dieses dann als content des QDomDocument (mittels QDomDocument::setContent() ).
Dadurch wird ja die XML-Struktur geparst, in einem DOM-Baum uebersetzt und an QDomDocument angehaengt.
Meine Frage ist nun, was passiert mit dem bestehenden DOM-Baum wenn ich das gleiche QDomDocument verwende um damit eine andere XML-Datei zu parsen (wieder mit QDomDocument::setContent())?
Ich gehe davon aus, dass der bestehende Baum geloescht wird und stattdessen nun der neue DOM-Baum am QDomDocument-Objekt haengt. Ist das so richtig?

Gruesse,

Col

Verfasst: 4. Juni 2009 09:08
von upsala
This function parses the XML document from the byte array data and sets it as the content of the document.
Ich interpretiere diese Text als 'Ersetzen'.

Verfasst: 4. Juni 2009 09:15
von ColonelMoW
@upsala:
danke fuer deine schnelle Antwort.
Du hast recht - es klingt nach "Ersetzten".
Ich werde das jetzt mal so probieren.