2
A
回答
1
我敢肯定有一个更清洁,基于树的方法,但我用下面,其中str是从另一个文档输出的XML解决它:
xml_document<> doc;
doc.parse<0>(doc.allocate_string(str));
3
因为你已经猜到了有功能clone_node
方法。从在线帮助:
xml_node * clone_node(常量xml_node <章> *源,xml_node <章> *结果= 0);
克隆xml_node及其子节点和属性的层次结构。节点和属性从这个内存池中分配。名称和值不克隆,它们在克隆和源之间共享。结果节点可以选择性地指定为第二个参数,在这种情况下,其内容将被克隆的源节点替换。当你想要克隆整个文档时,这很有用。
通过FreshCode提出的方法是相当简单的,但他补充说,你可能希望避免不必要的开销“的toString & parseBack”。
相关问题
- 1. pugixml“克隆”中的“xml_document”的深拷贝
- 2. 克隆行不克隆TR
- 3. 克隆或不克隆
- 4. jQuery的克隆不克隆
- 5. 如何使用RapidXml for C++使用字符串在xml_document中插入新节点?
- 6. 编译器不会让我在头文件返回rapidxml :: xml_document,并报告错误
- 7. RapidXML NULL指针
- 8. 克隆
- 9. 克隆
- 10. Jquery克隆问题与克隆表格
- 11. Jquery的克隆()修改后克隆
- 12. Mercurial - 克隆克隆另一个回购
- 13. 如何使用http来克隆克隆?
- 14. 如何批量克隆克隆
- 15. 克隆div也克隆文本值
- 16. 克隆()身体深度克隆?
- 17. 鼠标拖动克隆无限克隆
- 18. 覆盖无克隆的克隆
- 19. git svn克隆结果无法克隆
- 20. RapidXML抛出异常
- 21. 输入和使用rapidxml
- 22. rapidxml使用where()函数
- 23. QObject克隆
- 24. jQuery克隆|
- 25. 克隆Rails中
- 26. 克隆表
- 27. 克隆MPMoviePlayer
- 28. 克隆库
- 29. 克隆列表
- 30. jquery克隆和
大多数时候xml库会给你选择只克隆节点,或者做一个深度克隆,你可以设置它来给它下面的树。 – James 2010-08-17 15:30:58