2010-11-28 16 views
0

多くのユーザー入力を取り込んでXMLファイルに置き換えるIzPackインストーラがあります。このXMLファイルは、実際には自分のアプリケーションの設定ファイルです。IzPackインストーラのユーザー入力で特殊文字をエスケープする

私がヒットした大きな問題があり、それから移動できません。

入力フィールド(インストーラ内)には、任意のテキストと&#% 'などの特殊文字も入​​力できます。これらの特殊文字は、XML構文で許可されていないXMLファイルですエスケープ。例えばfor & one would need & これまで私は特殊文字をエスケープしているように、ユーザーにこれを行うよう依頼してきましたが、現在はそのいずれかが動作しています。

これを自動的に行う方法はありますか?私は本当に解決策が必要です。

私はのIzPack V 4.1

答えて

-1

あなたはXMLファイルを生成するために、適切なXML API(SAX、DOM)を使用する必要がありますを使用しています、これは自動的に正しいエンコーディングを適用します。これは最初にもっと複雑に見えるかもしれませんが、整形式で構文的に正しいファイルが書かれていることを保証します。

JAXPを検索すると、適切な出発点が得られます。

関連する問題