Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在QtXML(QdomeElement)中写入XML节点_C++_Xml_Qt4_Qtxml - Fatal编程技术网

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方法添加任意数量的子节点。