我有一个响应xml,其中包含
行<Description>DVD +/- RW Drive (read/write CD & DVD)</Description>
当尝试读取此xml响应并将其加载到xml文档时,它会抛出错误 解析EntityName时发生错误。
我已将上述行更改为
<Description>DVD +/- RW Drive (read/write CD and DVD)</Description>
仍然存在错误,任何人都可以指导我出错的地方
答案 0 :(得分:0)
您可以使用Apache Commons Lang类StringEscapeUtils escapeXML方法处理XML中的非ASCII字符 Apache Commons
答案 1 :(得分:0)
您的XML生成器必须将&
替换为&
。
答案 2 :(得分:0)
您可以将XML作为XPL处理。 XPL与XML具有相同的结构 - 唯一的区别是解析器允许在文本字段中使用特殊字符。您可以将XPL过程单独使用,也可以作为预处理器使用有效的XML(即为您和其他事物转换特殊字符)。甚至最近有一篇文章解释了使用Java Concurrency来消除预处理(进入SAX)的性能成本。 eXtensible Process Language