Frage

Ich möchte Knoten wie

schreiben
<name>Peter</name> 

(mit Start- und End-Tag) in eine QDomDocument.

Wenn ich erstellen QDomElements und fügen Sie sie als Kind zu einem Elternelement:

QDomElement node = doc.createElement("node");
parent.appendChild(node);

Sie werden hinzugefügt

<node/>

auf das übergeordnete Element. Der Elternteil erhält automatisch einen Start- und End-Tag, so dass die Datei würde wie folgt aussehen:

<parent>
    <node/>
</parent>

Aber wie kann ich einen Wert zu meinem Knoten hinzufügen, so dass es aussieht wie ich es will (mit einem Wert zwischen Start- und End-Tag). Hinzufügen eines neuen QDomElement als Kind zum Knoten wäre es wie gerade aussehen. Attribut Hinzufügen auftauchen würde, wie?

Wäre toll, wenn mir jemand helfen könnte! Dank!

War es hilfreich?

Lösung

Erstellen Sie einen Textknoten mit DOM Dokument, und fügen Sie sie neu als Kind erstellt Element:

QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top