2010-11-28 14 views
0

j'ai un installateur de IzPack qui prend dans un grand nombre d'entrées de l'utilisateur et les remplace dans un fichier XML. Ce fichier XML est en fait le fichier de configuration de mon application.ignorer les caractères dans l'entrée de l'utilisateur dans IzPack Installer

Il y a un problème majeur que je l'ai frappé et je ne peux pas passer de lui. L'utilisateur peut entrer du texte et des caractères spéciaux comme & #% 'etc ... Ces caractères spéciaux gâchent mon fichier XML car ils ne sont pas autorisés dans la syntaxe XML et doivent être échappé. par exemple for & one would need & Jusqu'à présent, j'ai demandé à l'utilisateur de le faire, comme pour échapper les caractères spéciaux eux-mêmes, mais cela fonctionne maintenant non plus.

Existe-t-il un moyen de faire cela automatiquement? J'ai vraiment besoin d'une solution rapidement.

J'utilise IzPack V 4.1

Répondre

-1

Vous devez utiliser une API XML appropriée (SAX, DOM) pour générer le fichier XML, cela appliquera automatiquement l'encodage correct. Cela peut sembler plus compliqué en premier mais garantit qu'un fichier bien formé et syntaxiquement correct est écrit.

La recherche de JAXP devrait vous donner un bon point de départ.