問題タブ [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.
xml - pugixmlを使用してループ内でXMLノードにアクセスできません
次の形式のXMLファイルがあります
そして、ループを使用して、次の方法でオブジェクトごとにファイルにアクセスしたいと思います。
そしてまた:
そして最後に:
最初の2つのメソッドは期待される結果を出力しませんでしたが(最初の反復のみが機能します)、コンパイラーは3番目のメソッドは構文エラーであると言います!
助けて!
c++ - 1 つのプロジェクトで wchar_t モードと通常モードで pugixml を使用する
多くの .cpp ファイルを含むプロジェクトがあります。これらのファイルの中には、wchar_t モードで pugixml を使用する必要があるものもあれば、通常モードで char と pugixml を使用して既に実装されているものもあります。私は定義を使用しなければならないことを知っています
wchar_t モードを使用するファイルでこのようにしようとすると:
リンクエラーが発生します。私は何を間違っていますか?
xml-parsing - 子ノードのpugixml数
pugixmlノードオブジェクトにはnumber-of-child-nodesメソッドがありますか?ドキュメントでそれを見つけることができず、次のようにイテレータを使用する必要がありました。
c++ - PUGIXML を使用して大きな XML ファイルを繰り返し保存すると、多くの時間がかかります
PUGIXML で読み込んで変更している 65Mb の XML ファイルがあります。問題は、他のファイルがアクセスできるように、更新してディスクに保存する必要があることです。データベースを実装したくないので、ドキュメント全体をファイルにダンプする代わりに、変更を加えて、それらのいくつかの変更を保存する方法はありますか? xml ファイルを保存するたびに 3 ~ 4 秒の遅延が発生します。
c++ - pugiXML: 兄弟を反復処理できません! 最初だけロードする
これは XML コードです。
そして、これは私がコンテンツを検索するために使用するコードです:
ループがtool = tool.next_sibling("Enemy")を実行すると、最後に到達してループから飛び出します。最初の敵からはそこそこ情報が得られるので適当にやってます。
c++ - msvcp100d.dll でクラッシュをデバッグする方法
そのため、マルチスレッド デバッグ ランタイム DLL を使用して、Visual Studio 10 でデバッグ アプリケーションがクラッシュします。私はかなりの割合でグーグル検索を行いましたが、別のランタイム ライブラリ バージョンを使用して外部ライブラリにリンクしているアプリケーションへの参照がいくつか見つかりました (ここではそうではないと思います)。
最後に目にするコードは_Lockit::_Lockit(3)
、 を呼び出すの定義です。_Mtxlock(&mtx[3]);
ここmtx
で、 はクリティカル セクションの配列です。断続的にしか発生しないと思われるこの種のエラーをデバッグするにはどうすればよいですか? この場合、破壊される文字列は関数から一時的に返されたものであるため、破壊されたり、他の場所で参照されたりする可能性はありません。
編集:リクエストごとに、問題の原因となったコードは次のとおりです(変更を加えたpugixmlライブラリを使用)
xmlMessage.to_wstr() は次のように実装されています。
および xml_writer_string は次のように実装されています。
c++ - pugiXml を使用した XML ドキュメントの読み取り
pugiXml を使用して xml ドキュメントを解析する際に問題があります。すべてが正しいように見えますが、このコードは機能しません :(
XML ファイル形式 :
c++ - pugixml を使用して既存の xml_node を別のものに追加する
pugixmlpugi::xml_node
を使用して既存のものを別のものに追加する方法は? 私が知っている唯一の機能は次のとおりです。