2009-10-06 117 views
1

我正在使用xStream进行序列化和反序列化对象。但是,如果存在任何标记值的“&”,则xStream将失败并抛出消息。XStream在XML文档中出现时出现故障

例如,失败..

<tag>value & value</tag> 
Exception :- "An entity name must immediately follow..." 

<tag>value value</tag> 
this passes 

有没有办法告诉XSTREAM忽略某些字符

谢谢! Pratik

+0

您在要求XStream读取不是XML的内容。毫不奇怪,它不喜欢它。 – skaffman 2009-10-06 08:46:38

回答

2

这是格式错误的XML和任何XML解析器(不只是XStream)应该会失败。编码(写入)文档时,&应该已被翻译为&amp;

我将确定什么是写文档并修复字符编码,然后任何阅读过程应该工作正常。

+0

xstream正在将&转换为&当从xml转换为Java对象时。我不希望发生这种情况。我该怎么做? – Mady 2012-01-20 13:02:44