問題タブ [tinyxml2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
917 参照

c++ - TinyXml2 ストリーム印刷

TinyXML-2 でストリーム印刷用の XMLDocument を設定するにはどうすればよいですか?

コードを TinyXML-1 から TinyXML-2 に移植しようとしています。TinyXML-1 では、次のようなことができます。

既に XMLDocument を作成していますが、ストリーム印刷用に変更する方法がわかりません。、および私が望むものにかなり近いようですXMLPrinter::OpenElement。すべての XMLDocument を反復処理し、各要素に対してこれらの関数を呼び出す必要がありますか?それとも、もっと簡単な方法がありますか?XMLPrinter::PushAttributeXMLPrinter::CloseElement

0 投票する
1 に答える
1041 参照

c++ - C++ で XML 要素を解析する

私は tinyxml2 を使用しており、XML のいくつかの要素を C++ で解析したいと考えています。例えば

「Second」要素の x のみを解析できます。

「First」要素または「Second y」に対して同じ方法を試していると、エラーが表示されます。私は何をすべきか?

0 投票する
1 に答える
577 参照

c++ - TinyXML-2 の `TiXmlNode::FirstChild(const char *)` に代わるものは何ですか?

従来の TinyXmlライブラリを使用するコードを更新して、代わりに新しい TinyXML-2バージョンを使用します。

編集中に、この関数がTinyXML-2TiXmlNode::FirstChild(const char *)に直接置き換わっていないことに気付きました。

私の質問は次のとおりです。

  1. 私が見逃した前述の機能の便利な代替品はありますか?
  2. 存在しない場合、TinyXML-2 用に以下のサンプル コードをどのように更新する必要がありますか?
0 投票する
2 に答える
544 参照

c++ - TinyXML でファイルを読み込めません

私は大学のためにいくつかのことをしてきました

いくつかのものを保存する必要があり、そのためにtinyxmlを選択しました

これにより、一部が CM.xml に保存されます

(私が知っているコードではありませんが、これがxmlを投稿する唯一の方法でした)

これでロードしようとすると

常にfalseを返します

「helloworld.xml」を読み込もうとすると正常に動作します

xml のどこに問題がありますか?

よろしくお願いします

0 投票する
1 に答える
754 参照

tinyxml2 - tinyxml2 - スペースの代わりにタブでインデント

tinyxml2 を使用していますが、システムは xml をタブではなくインデント用に 4 つのスペースで保存します。これを読み取るプログラムはタブのみを読み取り、エラーが発生します。とにかく、4つのスペースの代わりにタブを使用するようにtinyxml2を変更できますか? 私が試してみました

しかし、それは何も変えていません

0 投票する
1 に答える
555 参照

c++ - 新しい要素を作成した後の TinyXml2 XMLDocument の解析がクラッシュする

TinyXmlv1 では、一時的な Xml 要素を作成してから、ドキュメントを解析できます

今、私は次のように TinyXmlv2 に切り替えたい:

なぜクラッシュするのか理解できません。

0 投票する
2 に答える
529 参照

c++ - TinyXML2: Node 関数を置き換えますか?

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

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

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

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

0 投票する
1 に答える
625 参照

c++ - C++ Builder Starter でスタティック ライブラリ TinyXML 2 のリリース バージョンをリンクしようとすると、未解決の外部エラーが発生するのはなぜですか?

簡単な質問を受けました。デバッグ静的ライブラリをリンクして実行可能ファイルをリリースすることは悪いことだと考えられていることを読みました。そこで、TinyXML 2 のスタティック ライブラリをリリース モードでコンパイルしました。ライブラリはエラーなしでコンパイルされました。しかし、リリース スタティック ライブラリ ライブラリをサンプル アプリケーションのリリース バージョンにリンクすると、次の出力が得られます。

デバッグ静的 TinyXML 2 ライブラリを使用してアプリケーションをコンパイルすると、正常にコンパイルされます。私は何か間違ったことをしていますか?C++ Builder 10.1 Berlin Update 2 Starter を使用しています。