我正在使用xStream来序列化和反序列化对象。但是当有“&”时对于任何标记值,xStream失败并抛出excpetion。
例如这失败了..
<tag>value & value</tag>
Exception :- "An entity name must immediately follow..."
<tag>value value</tag>
this passes
有没有办法告诉xStream忽略某些字符
谢谢! PRATIK
答案 0 :(得分:2)
这是格式错误的XML,任何XML Parser(不仅仅是XStream)都应该失败。在编码(写入)文档时,&
应该已被翻译为&
。
我会识别正在编写该文档的内容并修复字符编码,然后任何阅读过程都可以正常工作。