通过rapidxml删除节点而不删除其子节点

时间:2017-11-08 12:16:22

标签: c++ rapidxml

<top>
    <name>hanhao</name>
    <age>18</age>
<!--
    node name : name
    node value : hanhao

    node name : age
    node value : 18
-->
</top>

e.g。我想删除“顶部”节点,同时保持其子节点“名称”和“值”并保留评论。

我尝试通过保存其子节点和命令来做到这一点但失败了,因为我不知道如何让rapidxml区分&amp;保存评论

所以我面临两种方法来解决它。

计划A:使用可以直接删除没有子节点的节点的函数

计划B:使用能够区分&amp;的功能保存注释,以便我可以删除整个节点并在没有“顶部”节点的情况下重建它

我在网上搜索了很长时间。但没用。如果你知道如何使它工作,或者你有一个很好的计划C,请帮助我。

0 个答案:

没有答案