Seite 1 von 1

xml Datei schreiben

Verfasst: 18. März 2009 12:02
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

Verfasst: 18. März 2009 12:18
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 ...

Verfasst: 18. März 2009 12:18
von cooky1976
createAttribute??

Version einfügen

Verfasst: 18. März 2009 14:58
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?