在IzPack安装程序中转义用户输入中的特殊字符

时间:2010-11-28 11:39:35

标签: installer izpack

我有一个IzPack安装程序,它接受大量用户输入并将它们替换为XML文件。这个XML文件实际上是我的应用程序的配置文件。

我遇到了一个重大问题,我无法继续前进。

在输入字段(在安装程序中),用户可以输入任何文本以及特殊字符,例如& #%'等。这些特殊字符会混淆我的XML文件,因为它们在XML语法中是不允许的,需要进行转义。例如for & one would need & 到目前为止,我一直在要求用户这样做,就像逃避特殊字符本身一样,但那现在正在工作。

有没有办法自动完成此操作?我真的需要快速解决方案。

我正在使用IzPack V 4.1

1 个答案:

答案 0 :(得分:-1)

您应该使用正确的XML Api(SAX,DOM)来生成XML文件,这将自动应用正确的编码。这可能看起来更复杂,但保证写出一个格式正确的语法正确的文件。

搜索JAXP应该给你一个合适的起点。