我有一个包含数字引用的XML文件:
<tag>
Some text:
</tag>
此XML文件无效(IE和Chrome无法打开它),因为代码11的char对XML无效。当我尝试验证xml vs xsd时,此验证失败并出现异常。如果我将此引用更改为

,则该文件将变为有效。
所以我想通过用空格替换所有不正确的引用来修复源文件。在Java中有什么方法可以确定哪个引用是正确的?
答案 0 :(得分:0)
此字符在XML 1.1中有效,因此您可以找到支持XML 1.1的XSLT / XML处理器组合(例如Saxon + Apache Xerces),并处理XSLT中的违规字符。它可以使用身份变换和角色映射来完成。