問題タブ [tinyxml]

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 投票する
2 に答える
454 参照

c++ - TinyXML と値の取得

TinyXML (c++) を使用して xml ファイルからデータを読み込もうとしています。

rootElemは、読み込まれた xml ファイルのルート要素です。そこから高さの値をロードしたい(整数)。しかし、私はこのようなもののためのラッパー関数を持っています:

文字列で動作します:

そして、フェッチ中に失敗します:

UPD : 新しいバージョンのコード:

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

c++ - tinyxmlを使用して要素の親ノードを取得する方法

TiXmlElement から親ノードを取得する方法はありますか? 例えば...

tinyxml でこれを行うことができない場合、これを許可する他の xml パーサーはありますか?

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

c++ - Tinyxml を使用したセグメンテーション違反

Tinyxml を使用して Xml ファイルを再帰的に読み取ろうとしていますが、データにアクセスしようとすると、「セグメンテーション エラー」が発生します。コードは次のとおりです。

何らかの理由で、3 つの「if」行でセグメンテーション フォールトがスローされますが、どこに問題があるのか​​わかりません。

前もって感謝します。

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

c++ - Cygwin で CMake を使用してライブラリをコンパイルする

私は一種のミニプロジェクトとして CMake を使用して TinyXML をコンパイルしようとしており、CMake を学ぼうとしています。さらに、動的ライブラリにコンパイルし、それ自体をインストールして動作するようにしようとしています。

これまでのところ、コンパイルしてインストールすることができましたが、.dll と .dll.a にコンパイルされます。動作させる唯一の方法は、/bin と /lib の両方にインストールすることです。両方のファイルを両方のフォルダーにインストールします。このセットアップは機能しますが、.dll は /bin に、.dll.a は /lib にあるはずです。これは Cygwin 固有の問題ですか、それとも何か間違っていますか?

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

tinyxml - CDATAブロックを使用する場合のTinyXml保存フォーマット

このテストコードがある場合:

コメントされた行で、出力XMLを取得します。

私が得た行のコメントを外す:

これで、理想的にはすべて1行になりますが、CDATAコンテンツをネストしてもかまいません...しかし、最後にインデントがねじ込まれているのは面倒<TestNode>です。これはTinyXmlの制御可能な部分ですか、それともバグですか、それともそのままですか?

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

c++ - 解析中TinyXML で

TinyXML で次を解析するにはどうすればよいですか。

以下の行を簡単に解析できます。

問題は、最初のステートメントが通常の方法で解析されないことです。これについてどうすればよいか提案してください。

0 投票する
3 に答える
863 参照

c++ - このループが 1 回しか実行されないのはなぜですか?

このループが 1 回しか実行されないのはなぜですか? noteDatabaseItem はノードを取り、データを入力するだけです。xml には 3 つのメモが含まれています。

XML:

C++:

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

parsing - TinyXML でスキーマを持たない XML 要素の存在を要求する

TinyXML を使用して、XML ファイル (固定形式) を取得し、解析して、protobuf オブジェクトに要素を設定する短いコンバーターを実装しようとしています。問題は、一部の要素が protobuf 定義でオプションであり、TinyXML がスキーマをサポートしていないことです。

必須/オプションの違いを考慮して、要素を堅牢に解析する簡単な方法は何でしょうか。すべての要素を a に貼り付けてstd::mapからチェックする必要がありますか?

XML の例は次のようになります。

対応するプロト定義

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

c++ - ファイルの代わりにバイト ストリームで TinyXML を使用する

ファイルの代わりにバイト ストリームで TinyXML を使用することは可能ですか?

次のコード スニペットを検討してください。

上記のコード スニペットは、ファイルを入力として受け取ります。バイト ストリームを受け入れるようにコードを変更するにはどうすればよいですか? サンプルコードスニペットは素晴らしいでしょう!

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

c++ - データを保存するための tinyxml および c++

tinyxml を使用して、ユーザーが入力したデータを C++ コンソール プログラムに保存しています。次のような構造体の配列を保存関数に渡します

私はこれらを7つ持っており、7つすべてを次のような保存関数に渡します

これをファイルに書き込みます

私が必要なのはこれです

日タグの新しい要素を作成する方法がわかりません。助けてくれてありがとう。