在QtXML(QDomElement)中编写XML节点 [英] Writing XML Nodes in QtXML (QDomElement)

查看:874
本文介绍了在QtXML(QDomElement)中编写XML节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想编写像

<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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆