問題タブ [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.

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

rapidxml - RapidXMLを使用してXMLを印刷するときに、引用符やその他の特殊文字が拡張されないようにする

私はRapidXMLを使用してXMLファイルを読み取り、解析し、いくつかの操作を実行して、書き戻しています。

タグ内に引用符で囲まれたテキストは、拡張形式で引用符で印刷されます。

引用符やその他の特殊文字の展開を妨げるフラグはありますか?

どんな提案も歓迎します。

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

c++ - C++ append_node での rapidXml の奇妙な結果

私はこのクラスを持っています:

そして、これは私のmain.cppです:

しかし、私の結果は奇妙なもののリストです!! 関数でcout するとwrapper.getXmlString()、結果は okie になります。addNodeそれで、私の問題は何ですか?

編集: 以下のように main.cpp で直接使用すると、すべてがうまくいきます:

なぜこのようなことが起こるのですか?

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

rapidxml - rapidxml - 以前の xml_nodes を上書きする

私はrapidxmlを使い始めました。まず、読み取り元の xml ファイルを作成します。とても速く簡単に働きました。

これは私が手動で作成したものです。

問題なく簡単に読むことができました。次に、それを新しいファイルに書き込みたいと思いました。しかし問題は、以前の xml_nodes を上書きし続けることです。

例えば、

これは、その xml ファイルを作成するコードです。

私の質問は、以前のxml_nodesを上書きしないようにする方法ですか? 私は多くのことを試みましたが、そのたびに以前のxml_nodesを上書きします。私はそれが単純でなければならないことを知っているか、全体像を見逃しています。

あなたの助けと時間をありがとう!

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

c++ - RapidXMLコンパイルエラー解析文字列

RapidXMLを使用して文字列を解析するのに問題がありました。Eclipse内から、解析関数が存在しないというエラーを受け取りました。

次のコードはエラーを発生させます:

参考までに、オンラインドキュメントをご覧ください:http: //rapidxml.sourceforge.net/manual.html#namespacerapidxml_1parsing

RapidXMLは、次の4つのヘッダーファイルとして提供されます。

  1. Rapidxml_iterators.hpp
  2. Rapidxml_print.hpp <-エラーが含まれていますが、ビルドはエラーで成功しています
  3. Rapidxml_utils.hpp <-エラーが含まれていますが、ビルドは成功しています
  4. Rapidxml.hpp <-プログラムによってリンクされ、解析関数が含まれています

コードのエラーを解決するにはどうすればよいですか?最初に、ヘッダーのコンパイラエラーを何らかの方法で解決する必要がありますか?

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

c++ - RapidXML の奇妙な解析

私は非常に厄介な問題を抱えており、何時間もそれを解決しようとしています. XMLファイルを解析するためにC++でrapidXMLを使用しています:

ただし、標準出力でこれを取得しました:

これの理由は何ですか (s_type 変数の出力)? xml をうまく処理できないので、非常に迷惑です。

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

c++ - Rapidxml で可変数の兄弟ノードと異なる兄弟をチェックする

C ++でRapidxmlを使用してxmlファイルを読み込んでいます

次の例に基づいて2つの質問があります

1- 同じタイプの兄弟 (evendeepernode) の数が可変の場合。どうすれば確認できますか?

2- 異なる兄弟 (例: childnode1 & childnode2 ) があり、その数が可変の場合 (例: 複数の childnode1 が存在する可能性がある、および/または複数の childnode2 が存在する可能性がある、またはそれらの 1 つがまったく存在しない可能性がある)。どうすればそれを確認できますか?

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

c++ - xml ファイルからの入力と、rapidxml を使用した解析

C ++を使用してrapidxmlを使用して、このようなことをしようとしています

次のエラーを受け取ります

この行に複数のマーカーがあります - 引数が無効です ' 候補は次のとおりです: void parse(char *) ' - シンボル 'parse' を解決できませんでした

ファイルサイズは数メガバイトまで可能です。

助けてください

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

c++ - Rapidxmlが間違った文字を書き込んでいます

最近Rapidxmlを使用していますが、次の問題に直面しています。ハードコーディングされていないが、プログラムの実行時に生成された属性を追加しようとすると、rapidxmlが間違った文字を挿入します。

これが私のコードのサンプルです:

エンコーディングに問題があるように見えますが、理解できません。なぜですか?誰か助けてくれませんか?

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

c++ - クラスメンバーをRapidXMLデータ型として格納する

RapidXMLデータ型のメンバー変数の格納に問題があります。また、メンバー関数の戻り型でこの問題が発生します。

この問題が発生するのは、クラスのファイルヘッダーのみです。関数内でこれらのデータ型を使用しても問題は発生しません。

これは私にそのようなエラーをもたらします:

この問題に関連するものを検索しようとしましたが、何も見つかりませんでした。ですから、どんな助けでも本当にありがたいです。