2016-11-30 5 views
0

XMLで特殊文字(プラス記号+)をエスケープ/回避する方法はありますか?XMLで特殊文字プラス記号(+)を解析できません

私は、実行時にXMLを作成していますし、それは特別チャーター

が含まれていてもよい

例えば「タグ+」私はXMLのタグを作成する必要があります実行時に受信し、その に基づいて名前があります。

<Tag+>___</Tag+> 

親切に、このためのソリューションを提案します。このようなシナリオをどう扱うか?

ありがとう任意の文字列から有効なXML名を生成する

答えて

0

一つの方法は、XXXが問題の文字の16進コードである_XXX_によって名前に有効ではありません任意の文字を置き換えることです。名前に有効な文字のリストについては、XML仕様を参照してください。必要ならば、[0-9a-zA-z]以外の文字をエスケープすることもできます。

これは"Tag+""Tag_2B_"に変更するという効果があります。

実装方法がわからないこのアルゴリズムの一部がある場合は、さらに具体的な質問をしてください。

関連する問題