【发布时间】:2014-10-29 14:56:59
【问题描述】:
我想在 xml 模型中创建 QDomDocument 的深层副本,以便用户稍后将文档恢复到其原始状态。 QDomDocument documentation 表示这可以通过使用 cloneNode() 来实现。但是,cloneNode() 返回的是 QDomNode,而不是 QDomDocument,我似乎无法弄清楚如何正确地将其添加到新文档中。
我试过了:
QDomDocument copy;
copy.importNode(existingDocument.cloneNode(true),true);
和
QDomDocument copy;
copy.appendChild(existingDocument.cloneNode(true),true);
但两者都不起作用。
【问题讨论】: