第三方系统正在发送一个包含'&'的XML文件数据中的字符。他们甚至没有使用CDATA。 (设计不合理的系统)。
在Java中,如何读取该XML文件并转义&和其他特殊字符(<,>,“,')?
我知道这个问题已被多次询问,但在这里我们对第三方系统没有任何控制权。那么我们如何才能读取“无效”的XML文件并使其成为有效的文件呢?
**我无法使用SAX / DOM解析器,因为它认为输入文件是无效的。
答案 0 :(得分:0)
视为XPL。 XPL的结构与XML完全相同,但允许使用"特殊字符"在文本字段中。 XPL到XML转换实用程序将完全满足您的需求。 http://hll.nu