2009-10-06 115 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