使用java转义XML 1.0中的特殊字符

时间:2015-05-07 13:16:49

标签: java xml parsing escaping stringescapeutils

第三方系统正在发送一个包含'&'的XML文件数据中的字符。他们甚至没有使用CDATA。 (设计不合理的系统)。

在Java中,如何读取该XML文件并转义&和其他特殊字符(<,>,“,')?

我知道这个问题已被多次询问,但在这里我们对第三方系统没有任何控制权。那么我们如何才能读取“无效”的XML文件并使其成为有效的文件呢?

**我无法使用SAX / DOM解析器,因为它认为输入文件是无效的。

1 个答案:

答案 0 :(得分:0)

视为XPL。 XPL的结构与XML完全相同,但允许使用"特殊字符"在文本字段中。 XPL到XML转换实用程序将完全满足您的需求。 http://hll.nu