問題タブ [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 に答える
1170 参照

c++ - tinyxml が解析できる xml ファイルの大きさに制限はありますか?

サイズが約 42k の xml ファイルがあります。tinyxml はこのサイズのファイルを解析できないはずです。tinyxml のソース コードを見ると、ファイル全体が char * として読み込まれているように見えます。

xml ファイルのサイズを 7k に減らすと、tinyxml は問題なく動作します。

tinyxml が解析するバイト数に決定的な制限はありますか?

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

c++ - TinyXML は自身のファイルを読み取れません

現在、Visual Studio 2003 で C++ MFC プロジェクトに取り組んでいます。このプロジェクトの目的は、言語データを含む XML ファイルを取得し、それを単純な CSV ファイルに変換して XML に戻すことです。これを行うために、私は TinyXML ライブラリを使用しています。これはシンプルで、私のニーズには十分です。

問題は、.CSV ファイルを XML に変換しようとすると、作成された XML を TinyXML で再度開くことができないことです。今見たところ、作成したばかりのファイルを開くことができないようです。

いくつかのテストの後、TinyXML に「エラー #9: 終了タグを読み取れません」というエラーを通知させることができました。エラーを回避すると、理由もなく DOM ツリーが右にインデントするまでファイルを読み取ることができ、少し後に、ファイルに要素がないように見えます。

これは、TinyXML によって作成された後、TinyXML によって読み取られるエラー ファイルです。

最初の要素のポインタを取得してデバッグ中に参照すると、これはまさに TinyXML が「LoadFile()」コマンドで読み取ったものです。

また、ファイル (上記の誤ったファイルのソース) を Firefox やワードパッドなどで開いた場合、構文は正しく、エラーはまったく発生しないことに注意してください。すべてがここにあり、欠けているものは何もありません。

手を加えていない XML ファイルを開く/読み取る/書き込むと、すべてが計画どおりに動作するように見えるため、読み取り/書き込みコードが間違っているとは思いません。

なぜこのエラーが発生するのかについて誰かが何か考えを持っているなら、私はとても感謝しています. TinyXML のサポートとドキュメントは多少制限されており、私の問題には答えません。答えを待っています。

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

c++ - ファイルではなく変数からXMLをロードする

ファイルではなく、変数に格納されているXMLデータを解析しようとしています。この理由は、プログラムxがXMLでプログラムyに応答するため、変数からXMLを直接解析するのが最善のように思われるためです。

これまでTinyXMLでこれを実行しようとしましたが、変数からロードするためのインターフェイスが表示されません。

これは基本的にTinyXMLの反対です。ドキュメントをchar*またはstringに保存します。charに保存する代わりに、char(またはstring)からロードします。

たとえば、次の代わりに:

何かのようなもの

RapidXMLもチェックアウトしましたが、変数からロードするドキュメントが見つからないようです。

ありがとう

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

c++ - 属性を出力する Tinyxml

TinyXml を使用して、属性の値から std::string を取得しようとしています。得られる唯一のものは const char * val であり、const char * から std::string に変換する方法が見つかりません。

1. TinyXml を使用して属性の文字列を取得する方法は? 2. const char * val をstring valに変換する方法。

これは私が今持っているコードです:

グーグルで調べた後、私はこれを試しました:

コード自体にはエラーはありませんが、コンパイルして実行すると例外が発生します。

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

c++ - Visual Studio 2005 および Tinyxml - xml ファイルの場所

何らかの理由で、Visual Studio 2005 (c++) で作成した Tinyxml ファイルが、デバッグ フォルダーまたはプログラムのルート フォルダーではなくデスクトップに保存されます。

誰かがvs2005にtinyxml作成ファイルを別の場所に保存するように指示する方法を知っているなら?

私はEclipseでそれを試してみましたが、プログラムのルートフォルダーにファイルを保存しました。これが私がやろうとしていることです。

ありがとう。

編集: 私は BHO (Browser Helper Object) を実行しています。これは Internet Explorer のアドオンです。したがって、プログラムを実行すると、「exe」は c:\program files\Intenet Explorer の iexplore.exe になります。

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

c++ - Tinyxml マルチタスク

単一の xml ファイルがあり、プログラム (BHO) のすべての新しいスレッドが同じ Tinyxml ファイルを使用しています。

プログラムで新しいウィンドウが開くたびに、次のコードが実行されます。

問題は、最初のウィンドウが新しいデータを xml に追加して保存した後、次のウィンドウが追加できないことです。次のものは xml のデータを読み取ることはできますが、書き込むことはできません。

機能させるために2つの可能性について考えましたが、それらを実装する方法がわかりません:

  1. 完了したら、doc オブジェクトを破棄します。
  2. ファイルをアンロードするための Tinyxml ライブラリの関数。

問題の助けや理解を深めることは素晴らしいことです。ありがとう。

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

xml - tinyxmlライブラリを使用してxmlファイルでCDATAを取得する方法。可能であれば、2〜3行のコードスニペットを提供しますか?

tinyxmlライブラリを使用してxmlファイルでCDATAを取得する方法。可能であれば、2〜3行のコードスニペットを提供しますか?

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

tinyxml - TinyXML サブツリーの繰り返し処理

TinyXML のサブツリーのノードを反復処理するコードを持っている人はいますか? IE: 親を指定して、そのすべての子とそのすべての子の子を反復処理しますか?

0 投票する
5 に答える
20875 参照

c++ - TinyXMLの使用(c ++でライブラリをリンクしますか?)

+こんにちは...私は初心者です...そしてc++に外部ライブラリを含める方法がわかりません。これはすごい難しいです。

TinyXMLを使いたい。だから私はこれを作りました:

example2.cpp

単なるサンプルファイル。だから..私がこれをコンパイルするとき:

g ++ example2.cpp

次のエラーメッセージが表示されます:

私は主にJava開発者であり、外部ライブラリを使用するにはC++で多くの問題があります。リンクするタイミングがわかりません。いつ含めるか。-I /myincludepath/を作成する必要がある場合

これらのファイルは同じフォルダにあります:

example.cpp tinyxml.h tinyxml.cpp tinystr.h tinystr.cpp

誰かが私を助けることができますか?

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

tinyxml - TinyXmlはファイルではなく文字列からXmlをロードできますか?

アプリケーションにTinyXmlライブラリを使用していますが、TiXmlDocumentオブジェクトはXmlファイルしかロードできません。文字列からXmlをロードするにはどうすればよいですか。これを行う方法を教えてください。どうもありがとうございます