出于某种原因,我无法写入我的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;
}
答案 0 :(得分:0)
我弄清楚我的问题是什么。我只是错过了一行来首先将我的更改写入QTextStream,然后再写入XML文件!
(我为新手问题道歉!)