Pregunta

Me gustaría escribir como nodos

<name>Peter</name> 

(con inicio y la etiqueta final) en un QDomDocument.

Cuando creo QDomElements y anexar como hijo a un elemento padre:

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

Se agregan como

<node/>

para el elemento padre. El padre recibe automáticamente una etiqueta de inicio y fin para que el archivo se vería así:

<parent>
    <node/>
</parent>

Pero, ¿cómo puedo añadir un valor a mi nodo para que se vea como yo quiero (con valor de entre el inicio y la etiqueta final). Adición de un nuevo QDomElement como hijo al nodo que acaba de ser similar. Adición de atributos se presentaba como?

Sería muy bueno si alguien me podría ayudar! Gracias!

¿Fue útil?

Solución

Crea un nodo de texto usando DOM de documentos, y añadirlo a su elemento recién creado como un niño:

QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top