2012-05-06 18 views
1

RapidXMLを使用してXMLファイルを読み込んで解析し、何らかの操作をして書き戻しています。RapidXMLを使用してXMLを印刷するときに引用符やその他の特殊文字を使用しないようにする

タグ内に引用符で囲まれたテキストはすべて展開形式で引用符で印刷されます。

引用符やその他の特殊文字の拡張を防ぐフラグはありますか?

どのような提案も歓迎されます。

答えて

3

私はこれがうまくいくとは思わない。 XMLを書くことは、XMLの作成方法とは無関係であり、解析フラグを変更しても影響はありません。

XML DOMの印刷のポイントは、後で解析できる整形式のXMLを作成することです。したがって、XMLライブラリにこのようなオプションがあるとは思わないでしょう。

あなたは、このような機能が必要な場合、あなたは簡単に私がdoc.parse使用rapidxml_print.hpp

+0

"copy_and_expand_chars"関数の文字拡張部分をコメントアウトしています。どうもありがとう – vikramjitSingh

0

おそらく、解析中にエンティティの変換をオフにする必要があります。解析中にparse_no_entity_translationフラグを設定してみることはできますか?

+0

copy_and_expand_charsを変更することで、1を書き込むことができます| parse_no_entity_translation>(バフ);引用符はまだ&q u o tとして展開されています。 – vikramjitSingh

関連する問題