0

多くのユーザー入力を取り込み、それらを XML ファイルに置き換える IzPack インストーラーがあります。この XML ファイルは、実際にはアプリケーションの構成ファイルです。

私がぶつかった大きな問題があり、そこから先に進むことができません。

入力フィールド (インストーラー) では、ユーザーは任意のテキストと & # % ' などの特殊文字を入力できます。これらの特殊文字は、XML 構文では許可されておらず、エスケープする必要があるため、XML ファイルを台無しにします。たとえば、for & one would need & これまでのところ、特殊文字自体をエスケープするなど、ユーザーにこれを行うように依頼してきましたが、現在はどちらも機能しています。

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

IzPack V 4.1 を使用しています

4

1 に答える 1

-1

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

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

于 2011-05-26T09:14:32.237 に答える