0

TinyXML2 ( https://github.com/leethomason/tinyxml2 ) を使用して、次のような特定のノードを置き換える C/C++ メソッドを作成する のに苦労しています。


    <doc>
      <replace>Foo</replace>
    </doc>
...別のノードで:

    <replacement>Bar</replacement>
...結果は次のようになります。
    <ドキュメント>
      <replacement>Bar</replacement>
    </doc>
ただし、置き換えられるノードが複数回表示される可能性があるため、2 番目のノードを別のものに置き換えた場合に備えて、順序を維持したいと考えています。

これは実際には簡単なはずですが、無限の再帰で失敗しています。

それを行う方法の例はおそらくありますか?どんな助けでも大歓迎です。

4

2 に答える 2

0

サンプルコードはありますか?

tinyxml2::XMLNode::InsertAfterChildinsertを呼び出してから<replacement>、 を削除してみてください<replace>

この回答も関連しているようです: Updating Data in tiny Xml element

于 2017-01-07T06:03:52.323 に答える