QT开发中文网

Qt生成XML文件

使用Qt生成XML文件的步骤如下:

  1. 包含头文件:#include <QDomDocument>

  2. 创建一个QDomDocument对象:QDomDocument doc;

  3. 创建根节点:QDomElement root = doc.createElement("root");

  4. 将根节点添加到文档中:doc.appendChild(root);

  5. 创建子节点并设置属性和文本内容: QDomElement child = doc.createElement("child"); child.setAttribute("id", "1"); child.appendChild(doc.createTextNode("Hello World"));

  6. 将子节点添加到根节点中:root.appendChild(child);

  7. 保存文档到文件:doc.save("file.xml", 4);

完整代码示例:

#include <QCoreApplication>
#include <QDomDocument>
#include <QFile>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    // 创建文档
    QDomDocument doc;
    
    // 创建根节点
    QDomElement root = doc.createElement("root");
    
    // 添加根节点到文档中
    doc.appendChild(root);
    
    // 创建子节点并设置属性和文本内容
    QDomElement child = doc.createElement("child");
    child.setAttribute("id", "1");
    child.appendChild(doc.createTextNode("Hello World"));
    
    // 将子节点添加到根节点中
    root.appendChild(child);
    
    // 保存文档到文件
    QFile file("file.xml");
    if(file.open(QIODevice::WriteOnly | QIODevice::Text))
    {
        QTextStream stream(&file);
        stream << doc.toString(4);
        file.close();
    }

    return a.exec();
}

运行程序后,将生成一个名为file.xml的文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <child id="1">Hello World</child>
</root>

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=1389

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?