問題タブ [pugixml]

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 に答える
1699 参照

xml - pugixmlを使用してループ内でXMLノードにアクセスできません

次の形式のXMLファイルがあります

そして、ループを使用して、次の方法でオブジェクトごとにファイルにアクセスしたいと思います。

そしてまた:

そして最後に:

最初の2つのメソッドは期待される結果を出力しませんでしたが(最初の反復のみが機能します)、コンパイラーは3番目のメソッドは構文エラーであると言います!

助けて!

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

c++ - 1 つのプロジェクトで wchar_t モードと通常モードで pugixml を使用する

多くの .cpp ファイルを含むプロジェクトがあります。これらのファイルの中には、wchar_t モードで pugixml を使用する必要があるものもあれば、通常モードで char と pugixml を使用して既に実装されているものもあります。私は定義を使用しなければならないことを知っています

wchar_t モードを使用するファイルでこのようにしようとすると:

リンクエラーが発生します。私は何を間違っていますか?

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

xml-parsing - 子ノードのpugixml数

pugixmlノードオブジェクトにはnumber-of-child-nodesメソッドがありますか?ドキュメントでそれを見つけることができず、次のようにイテレータを使用する必要がありました。

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

c++ - PUGIXML を使用して大きな XML ファイルを繰り返し保存すると、多くの時間がかかります

PUGIXML で読み込んで変更している 65Mb の XML ファイルがあります。問題は、他のファイルがアクセスできるように、更新してディスクに保存する必要があることです。データベースを実装したくないので、ドキュメント全体をファイルにダンプする代わりに、変更を加えて、それらのいくつかの変更を保存する方法はありますか? xml ファイルを保存するたびに 3 ~ 4 秒の遅延が発生します。

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

c++ - pugiXML: 兄弟を反復処理できません! 最初だけロードする

これは XML コードです。

そして、これは私がコンテンツを検索するために使用するコードです:

ループがtool = tool.next_sibling("Enemy")を実行すると、最後に到達してループから飛び出します。最初の敵からはそこそこ情報が得られるので適当にやってます。

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

c++ - msvcp100d.dll でクラッシュをデバッグする方法

そのため、マルチスレッド デバッグ ランタイム DLL を使用して、Visual Studio 10 でデバッグ アプリケーションがクラッシュします。私はかなりの割合でグーグル検索を行いましたが、別のランタイム ライブラリ バージョンを使用して外部ライブラリにリンクしているアプリケーションへの参照がいくつか見つかりました (ここではそうではないと思います)。

最後に目にするコードは_Lockit::_Lockit(3)、 を呼び出すの定義です。_Mtxlock(&mtx[3]);ここmtxで、 はクリティカル セクションの配列です。断続的にしか発生しないと思われるこの種のエラーをデバッグするにはどうすればよいですか? この場合、破壊される文字列は関数から一時的に返されたものであるため、破壊されたり、他の場所で参照されたりする可能性はありません。

編集:リクエストごとに、問題の原因となったコードは次のとおりです(変更を加えたpugixmlライブラリを使用)

xmlMessage.to_wstr() は次のように実装されています。

および xml_writer_string は次のように実装されています。

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

c++ - pugiXml を使用した XML ドキュメントの読み取り

pugiXml を使用して xml ドキュメントを解析する際に問題があります。すべてが正しいように見えますが、このコードは機能しません :(

XML ファイル形式 :

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

c++ - pugixml を使用して既存の xml_node を別のものに追加する

pugixmlpugi::xml_nodeを使用して既存のものを別のものに追加する方法は? 私が知っている唯一の機能は次のとおりです。