gpt4 book ai didi

c++ - 在 QtXML 中编写 XML 节点 (QDomElement)

转载 作者:行者123 更新时间:2023-11-30 03:09:38 27 4
gpt4 key购买 nike

我想写像这样的节点

<name>Peter</name> 

(带有开始和结束标记)到 QDomDocument 中。

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

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

它们被添加为

<node/>

到父元素。父级自动获取开始和结束标记,因此文件将如下所示:

<parent>
<node/>
</parent>

但是如何向我的节点添加一个值,使其看起来像我想要的(值在开始标记和结束标记之间)。添加一个新的 QDomElement 作为子节点,它看起来就像 。添加属性会显示如下?

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

最佳答案

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

QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));

关于c++ - 在 QtXML 中编写 XML 节点 (QDomElement),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3934630/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com