2010-11-28 36 views
0

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

有一个主要问题,我打了,我不能从它继续前进。

在输入字段(在安装程序中),用户可以输入任何文本和特殊字符,如&#%'等。这些特殊字符弄乱了我的XML文件,因为它们在XML语法中是不允许的,需要逃过一劫。例如for & one would need & 到目前为止,我一直在要求用户这样做,因为在逃离特殊字符本身,但现在工作。

有没有办法让这个自动完成?我真的很需要一个解决方案。

我使用的IzPack V4.1版本

回答

-1

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

寻找JAXP应该给你一个合适的起点。