問題タブ [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.
c++ - TinyXML と値の取得
TinyXML (c++) を使用して xml ファイルからデータを読み込もうとしています。
rootElemは、読み込まれた xml ファイルのルート要素です。そこから高さの値をロードしたい(整数)。しかし、私はこのようなもののためのラッパー関数を持っています:
文字列で動作します:
そして、フェッチ中に失敗します:
UPD : 新しいバージョンのコード:
c++ - tinyxmlを使用して要素の親ノードを取得する方法
TiXmlElement から親ノードを取得する方法はありますか? 例えば...
tinyxml でこれを行うことができない場合、これを許可する他の xml パーサーはありますか?
c++ - Tinyxml を使用したセグメンテーション違反
Tinyxml を使用して Xml ファイルを再帰的に読み取ろうとしていますが、データにアクセスしようとすると、「セグメンテーション エラー」が発生します。コードは次のとおりです。
何らかの理由で、3 つの「if」行でセグメンテーション フォールトがスローされますが、どこに問題があるのかわかりません。
前もって感謝します。
c++ - Cygwin で CMake を使用してライブラリをコンパイルする
私は一種のミニプロジェクトとして CMake を使用して TinyXML をコンパイルしようとしており、CMake を学ぼうとしています。さらに、動的ライブラリにコンパイルし、それ自体をインストールして動作するようにしようとしています。
これまでのところ、コンパイルしてインストールすることができましたが、.dll と .dll.a にコンパイルされます。動作させる唯一の方法は、/bin と /lib の両方にインストールすることです。両方のファイルを両方のフォルダーにインストールします。このセットアップは機能しますが、.dll は /bin に、.dll.a は /lib にあるはずです。これは Cygwin 固有の問題ですか、それとも何か間違っていますか?
tinyxml - CDATAブロックを使用する場合のTinyXml保存フォーマット
このテストコードがある場合:
コメントされた行で、出力XMLを取得します。
私が得た行のコメントを外す:
これで、理想的にはすべて1行になりますが、CDATAコンテンツをネストしてもかまいません...しかし、最後にインデントがねじ込まれているのは面倒<TestNode>です。これはTinyXmlの制御可能な部分ですか、それともバグですか、それともそのままですか?
c++ - 解析中TinyXML で
TinyXML で次を解析するにはどうすればよいですか。
以下の行を簡単に解析できます。
問題は、最初のステートメントが通常の方法で解析されないことです。これについてどうすればよいか提案してください。
c++ - このループが 1 回しか実行されないのはなぜですか?
このループが 1 回しか実行されないのはなぜですか? noteDatabaseItem はノードを取り、データを入力するだけです。xml には 3 つのメモが含まれています。
XML:
C++:
parsing - TinyXML でスキーマを持たない XML 要素の存在を要求する
TinyXML を使用して、XML ファイル (固定形式) を取得し、解析して、protobuf オブジェクトに要素を設定する短いコンバーターを実装しようとしています。問題は、一部の要素が protobuf 定義でオプションであり、TinyXML がスキーマをサポートしていないことです。
必須/オプションの違いを考慮して、要素を堅牢に解析する簡単な方法は何でしょうか。すべての要素を a に貼り付けてstd::mapからチェックする必要がありますか?
XML の例は次のようになります。
対応するプロト定義
c++ - ファイルの代わりにバイト ストリームで TinyXML を使用する
ファイルの代わりにバイト ストリームで TinyXML を使用することは可能ですか?
次のコード スニペットを検討してください。
上記のコード スニペットは、ファイルを入力として受け取ります。バイト ストリームを受け入れるようにコードを変更するにはどうすればよいですか? サンプルコードスニペットは素晴らしいでしょう!
c++ - データを保存するための tinyxml および c++
tinyxml を使用して、ユーザーが入力したデータを C++ コンソール プログラムに保存しています。次のような構造体の配列を保存関数に渡します
私はこれらを7つ持っており、7つすべてを次のような保存関数に渡します
これをファイルに書き込みます
私が必要なのはこれです
日タグの新しい要素を作成する方法がわかりません。助けてくれてありがとう。