C++ 在QtXML(QdomeElement)中写入XML节点
我想写点像C++ 在QtXML(QdomeElement)中写入XML节点,c++,xml,qt4,qtxml,C++,Xml,Qt4,Qtxml,我想写点像 <name>Peter</name> 它们被添加为 <node/> 到父元素。父级会自动获取开始和结束标记,因此文件的外观如下所示: <parent> <node/> </parent> 但我如何向节点添加一个值,使其看起来像是我想要的(值介于开始标记和结束标记之间)。将一个新的QdomeElement作为子节点添加到节点中,看起来就像这样。添加属性会显示为 如果有人能帮助我,那就太好了!
<name>Peter</name>
它们被添加为
<node/>
到父元素。父级会自动获取开始和结束标记,因此文件的外观如下所示:
<parent>
<node/>
</parent>
但我如何向节点添加一个值,使其看起来像是我想要的(值介于开始标记和结束标记之间)。将一个新的QdomeElement作为子节点添加到节点中,看起来就像这样。添加属性会显示为
如果有人能帮助我,那就太好了!谢谢 使用DOM文档创建文本节点,并将其作为子元素添加到新创建的元素中:
QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));
使用DOM文档创建文本节点,并将其作为子元素添加到新创建的元素中:
QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));
非常感谢。这个很好用。。。我只是不认为这是最简单的方法,因为xml标记以这种方式写在很多文件中,所以我认为有一种更简单的方法。。。非常感谢。知道如何添加多个子节点吗?例如,在Parents下添加大量节点标记使用QdomeElement::appendChild方法添加任意多个子节点。谢谢!这个很好用。。。我只是不认为这是最简单的方法,因为xml标记以这种方式写在很多文件中,所以我认为有一种更简单的方法。。。非常感谢。知道如何添加多个子节点吗?例如,在parents下添加大量节点标记使用QdomeElement::appendChild方法添加任意数量的子节点。