gpt4 book ai didi

c++ - TinyXML2:替换节点功能?

转载 作者:行者123 更新时间:2023-11-30 16:51:54 25 4
gpt4 key购买 nike

我很难使用 TinyXML2 ( https://github.com/leethomason/tinyxml2 ) 编写替换给定节点的 C/C++ 方法,例如:


<doc>
<replace>Foo</replace>
</doc>
...与另一个节点:

<replacement>Bar</replacement>
...结果是:
    <doc>
<replacement>Bar</replacement>
</doc>
但是,要替换的节点可能会出现多次,我想保留顺序,以防我用其他节点替换第二个节点。

这实际上应该是直接的,但我因无休止的递归而失败。

是否有一个关于如何做到这一点的示例?任何帮助将不胜感激。

最佳答案

有示例代码吗?

您可以尝试调用 tinyxml2::XMLNode::InsertAfterChild插入<replacement>随后删除 <replace> .

这个答案似乎也相关:Updating Data in tiny Xml element

关于c++ - TinyXML2:替换节点功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41518246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com