Domanda

Vorrei scrivere nodi come

<name>Peter</name> 

(con partenza e tag finale) in un QDomDocument.

Quando creo QDomElements e li aggiunge come figlio di un elemento padre:

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

Si sono aggiunti come

<node/>

per l'elemento padre. Il genitore ottiene automaticamente un tag di inizio e fine in modo che il file di sarebbe simile a questa:

<parent>
    <node/>
</parent>

Ma come faccio ad aggiungere un valore al mio nodo in modo che sembra che io voglio (con valore compreso tra inizio e tag finale). Aggiunta di un nuovo QDomElement come figlio al nodo sarebbe proprio simile. L'aggiunta di attributo si presentava come?

Sarebbe bello se qualcuno mi potrebbe aiutare! Grazie!

È stato utile?

Soluzione

Crea un nodo di testo usando DOM dei documenti, e aggiungerlo al vostro elemento appena creato come un bambino:

QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top