我想在 xml 模型中创建 a 的深层副本,QDomDocument
以允许用户稍后将文档恢复到其原始状态。QDomDocument文档说这可以通过使用cloneNode()
. 但是,cloneNode()
返回 a QDomNode
,而不是 a QDomDocument
,我似乎无法弄清楚如何正确地将其添加到新文档中。
我试过了:
QDomDocument copy;
copy.importNode(existingDocument.cloneNode(true),true);
和
QDomDocument copy;
copy.appendChild(existingDocument.cloneNode(true),true);
但两者都不起作用。