xml Datei schreiben

Alles rund um die Programmierung mit Qt
Antworten
nkc
Beiträge: 67
Registriert: 3. November 2008 12:01

xml Datei schreiben

Beitrag von nkc »

Hallo, ich möchte eine xml-Datei schreiben.
An sich kein Problem.
Jetzt möchte ich aber nun so etwas einfügen.

Code: Alles auswählen

- <host id="78476-945-34334">
So weit bekomme ich das hin:

Code: Alles auswählen

QDomElement host = doc.createElement("host");
    root.appendChild(host);
Ergebnis

Code: Alles auswählen

- <host>
Wie kann ich host nun mit id="blabla" ergänzen?

Danke
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag von RHBaum »

Das id="78476-945-34334" ist ein Attribut

Also fuege deinem QDomElement noch ein Atrribut names "id" und mit dem wert "78476-945-34334" vor dem schreiben hinzu !

Ciao ...
Zuletzt geändert von RHBaum am 18. März 2009 12:18, insgesamt 1-mal geändert.
cooky1976
Beiträge: 76
Registriert: 24. Januar 2008 00:19

Beitrag von cooky1976 »

createAttribute??
nkc
Beiträge: 67
Registriert: 3. November 2008 12:01

Version einfügen

Beitrag von nkc »

Hallo, danke für den Tipp, jetzt geht es.
Aber Problem gibt es, wenn ich auch die Version (am Anfang) schreiben möchte.
Ich verwende 2 mal appendChild.

Code: Alles auswählen

1. doc.appendChild(attrVersion);
2. doc.appendChild(doc.createComment("kommentar");
Wenn ich mir die Datei anschaue, werden Version und Comment aneinandergehängt.
Es handelt sich nicht mehr um eine xml-Datei.

Also wie füge ich die Version richtig ein?
Antworten