在QtXML(QDomElement)中编写XML节点 [英] Writing XML Nodes in QtXML (QDomElement)
问题描述
我想编写像
<name>Peter</name>
(带有开始和结束标记)放入QDomDocument。
(with start and end tag) into a QDomDocument.
当我创建QDomElements并将它们作为子元素追加到父元素时:
When I create QDomElements and append them as child to a parent element:
QDomElement node = doc.createElement("node");
parent.appendChild(node);
添加为
<node/>
到父元素。父级自动获取开始和结束标记,因此文件将如下所示:
to the parent element. The parent automatically gets a start and end tag so the file would look like this:
<parent>
<node/>
</parent>
但是如何添加一个值到我的节点,使它看起来像我想要的在开始和结束标签之间)。添加一个新的QDomElement作为子节点,它只是看起来像。添加属性会显示为?
But how do I add a value to my node so that it looks like I want it (with value between start and end tag). Adding a new QDomElement as child to node it would just look like . Adding attribute would show up like ?
如果任何人可以帮助我!感谢!
Would be great if anyone could help me! Thanks!
推荐答案
使用DOM文档创建文本节点,并将其作为子代添加到新创建的元素中:
Create a text node using DOM Document, and add it to your newly created element as a child:
QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));
这篇关于在QtXML(QDomElement)中编写XML节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!