我有一个IzPack安装程序,它接受大量用户输入并将它们替换为XML文件。这个XML文件实际上是我的应用程序的配置文件。
我遇到了一个重大问题,我无法继续前进。
在输入字段(在安装程序中),用户可以输入任何文本以及特殊字符,例如& #%'等。这些特殊字符会混淆我的XML文件,因为它们在XML语法中是不允许的,需要进行转义。例如for & one would need &
到目前为止,我一直在要求用户这样做,就像逃避特殊字符本身一样,但那现在正在工作。
有没有办法自动完成此操作?我真的需要快速解决方案。
我正在使用IzPack V 4.1
答案 0 :(得分:-1)
您应该使用正确的XML Api(SAX,DOM)来生成XML文件,这将自动应用正确的编码。这可能看起来更复杂,但保证写出一个格式正确的语法正确的文件。
搜索JAXP应该给你一个合适的起点。