克隆rapidxml::xml_document
如何获取 RapidXML xml_document 的完整副本?
有一个clone_node函数;如何使用 to 创建现有文档的完整副本?
How do I get a complete copy of a RapidXML xml_document?
There is a clone_node function; how to use to to create a complete copy of an existing document?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正如您已经猜到的,有函数
clone_node
方法。来自在线帮助:FreshCode 提出的方法非常简单,但为您可能想要的“toString & parseBack”添加了不必要的开销避免。
as you already guessed there is the function
clone_node
method. From the online help:The approach proposed by FreshCode is quite simple, but adds an unnecessary overhead to "toString & parseBack" that you may want to avoid.
我确信有一种更干净、基于树的方法,但我用以下方法解决了它,其中 str 是另一个文档的 xml 输出:
I'm sure there's a cleaner, tree-based approach, but I solved it with the following, where str is the xml output from another doc: