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