我想编写像
这样的节点<name>Peter</name>
(带有开始和结束标记)到QDomDocument中。
当我创建QDomElements并将它们作为子元素附加到父元素时:
QDomElement node = doc.createElement("node");
parent.appendChild(node);
它们被添加为
<node/>
到父元素。父项自动获取开始和结束标记,因此文件如下所示:
<parent>
<node/>
</parent>
但是如何为我的节点添加一个值,使其看起来像我想要的那样(在start和end标签之间有值)。将一个新的QDomElement作为子节点添加到节点,它看起来就像。添加属性会显示为?
如果有人能帮助我会很棒!谢谢!
答案 0 :(得分:3)
使用DOM Document创建文本节点,并将其作为子项添加到新创建的元素中:
QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));