我想写节点

<name>Peter</name> 

(带有开始和结束标签)进入qdomDocument。

当我创建QDOMELEMENTS并将它们作为孩子附加到父元素时:

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

它们被添加为

<node/>

到父元素。父会自动获得启动和结束标签,因此文件看起来像这样:

<parent>
    <node/>
</parent>

但是如何为节点添加一个值,以使其看起来像我想要的(在开始标签和结束标签之间具有值)。在节点上添加一个新的QDOMELEMENT,看起来就像。添加属性会像吗?

如果有人能帮助我,那就太好了!谢谢!

有帮助吗?

解决方案

使用DOM文档创建一个文本节点,并将其添加到您的新创建的元素中:

QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top