Question

Je voudrais écrire comme nœuds

<name>Peter</name> 

(avec début et balise de fin) dans un QDomDocument.

Quand je crée QDomElements et les AJOUT comme enfant à un élément parent:

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

Ils sont ajoutés comme

<node/>

à l'élément parent. Le parent est automatiquement un début et balise fin de sorte que le fichier ressemblerait à ceci:

<parent>
    <node/>
</parent>

Mais comment puis-je ajouter une valeur à mon noeud de sorte qu'il semble que je veux (avec la valeur entre le début et la balise de fin). Ajout d'un nouveau QDomElement comme enfant au noeud il serait tout simplement ressembler. Ajout d'attribut apparaîtrait comme?

serait génial si quelqu'un pouvait me aider! Merci!

Était-ce utile?

La solution

Créer un nœud de texte en utilisant DOM document, et l'ajouter à votre élément nouvellement créé comme un enfant:

QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top