問題タブ [rapidxml]
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.
rapidxml - RapidXMLを使用してXMLを印刷するときに、引用符やその他の特殊文字が拡張されないようにする
私はRapidXMLを使用してXMLファイルを読み取り、解析し、いくつかの操作を実行して、書き戻しています。
タグ内に引用符で囲まれたテキストは、拡張形式で引用符で印刷されます。
引用符やその他の特殊文字の展開を妨げるフラグはありますか?
どんな提案も歓迎します。
c++ - C++ append_node での rapidXml の奇妙な結果
私はこのクラスを持っています:
そして、これは私のmain.cppです:
しかし、私の結果は奇妙なもののリストです!! 関数でcout するとwrapper.getXmlString()
、結果は okie になります。addNode
それで、私の問題は何ですか?
編集: 以下のように main.cpp で直接使用すると、すべてがうまくいきます:
なぜこのようなことが起こるのですか?
rapidxml - rapidxml - 以前の xml_nodes を上書きする
私はrapidxmlを使い始めました。まず、読み取り元の xml ファイルを作成します。とても速く簡単に働きました。
これは私が手動で作成したものです。
問題なく簡単に読むことができました。次に、それを新しいファイルに書き込みたいと思いました。しかし問題は、以前の xml_nodes を上書きし続けることです。
例えば、
これは、その xml ファイルを作成するコードです。
私の質問は、以前のxml_nodesを上書きしないようにする方法ですか? 私は多くのことを試みましたが、そのたびに以前のxml_nodesを上書きします。私はそれが単純でなければならないことを知っているか、全体像を見逃しています。
あなたの助けと時間をありがとう!
c++ - RapidXMLコンパイルエラー解析文字列
RapidXMLを使用して文字列を解析するのに問題がありました。Eclipse内から、解析関数が存在しないというエラーを受け取りました。
次のコードはエラーを発生させます:
参考までに、オンラインドキュメントをご覧ください:http: //rapidxml.sourceforge.net/manual.html#namespacerapidxml_1parsing
RapidXMLは、次の4つのヘッダーファイルとして提供されます。
- Rapidxml_iterators.hpp
- Rapidxml_print.hpp <-エラーが含まれていますが、ビルドはエラーで成功しています
- Rapidxml_utils.hpp <-エラーが含まれていますが、ビルドは成功しています
- Rapidxml.hpp <-プログラムによってリンクされ、解析関数が含まれています
コードのエラーを解決するにはどうすればよいですか?最初に、ヘッダーのコンパイラエラーを何らかの方法で解決する必要がありますか?
c++ - RapidXML の奇妙な解析
私は非常に厄介な問題を抱えており、何時間もそれを解決しようとしています. XMLファイルを解析するためにC++でrapidXMLを使用しています:
ただし、標準出力でこれを取得しました:
これの理由は何ですか (s_type 変数の出力)? xml をうまく処理できないので、非常に迷惑です。
c++ - Rapidxml で可変数の兄弟ノードと異なる兄弟をチェックする
C ++でRapidxmlを使用してxmlファイルを読み込んでいます
次の例に基づいて2つの質問があります
1- 同じタイプの兄弟 (evendeepernode) の数が可変の場合。どうすれば確認できますか?
2- 異なる兄弟 (例: childnode1 & childnode2 ) があり、その数が可変の場合 (例: 複数の childnode1 が存在する可能性がある、および/または複数の childnode2 が存在する可能性がある、またはそれらの 1 つがまったく存在しない可能性がある)。どうすればそれを確認できますか?
c++ - xml ファイルからの入力と、rapidxml を使用した解析
C ++を使用してrapidxmlを使用して、このようなことをしようとしています
次のエラーを受け取ります
この行に複数のマーカーがあります - 引数が無効です ' 候補は次のとおりです: void parse(char *) ' - シンボル 'parse' を解決できませんでした
ファイルサイズは数メガバイトまで可能です。
助けてください
c++ - Rapidxmlが間違った文字を書き込んでいます
最近Rapidxmlを使用していますが、次の問題に直面しています。ハードコーディングされていないが、プログラムの実行時に生成された属性を追加しようとすると、rapidxmlが間違った文字を挿入します。
これが私のコードのサンプルです:
エンコーディングに問題があるように見えますが、理解できません。なぜですか?誰か助けてくれませんか?
c++ - クラスメンバーをRapidXMLデータ型として格納する
RapidXMLデータ型のメンバー変数の格納に問題があります。また、メンバー関数の戻り型でこの問題が発生します。
この問題が発生するのは、クラスのファイルヘッダーのみです。関数内でこれらのデータ型を使用しても問題は発生しません。
これは私にそのようなエラーをもたらします:
この問題に関連するものを検索しようとしましたが、何も見つかりませんでした。ですから、どんな助けでも本当にありがたいです。