Qt / C ++:使用QDom写入XML文件时遇到问题

时间:2014-01-26 07:21:21

标签: xml qt

出于某种原因,我无法写入我的XML文件。我构建程序时没有错误,程序运行正常。我已经将调试语句添加到我的代码中,以确保正在运行我追加子节点的部分,它就是。但是,它只是在XML文件中根本没有显示出来。下面是我的代码(我的代码可能不太好......刚开始使用Qt和C ++)。

    QDomElement root = doc.documentElement();
    QDomNode child = root.firstChild();
    while (child.nodeName() != "RoutineLibrary") {
        child = child.nextSibling();
        if (child.nodeName() == "RoutineLibrary") {
            QDomElement newRoutine = doc.createElement(QString("TEST"));
            QDomText text = doc.createTextNode("abcdef");
            newRoutine.appendChild(text);
            child.appendChild(newRoutine);
        }
        break;
    }

1 个答案:

答案 0 :(得分:0)

我弄清楚我的问题是什么。我只是错过了一行来首先将我的更改写入QTextStream,然后再写入XML文件!

(我为新手问题道歉!)