Ошибка XStream, когда & присутствует в документе XML - PullRequest
1 голос
/ 06 октября 2009

Я использую xStream для сериализации и десериализации объектов. Но когда присутствует «&» для любого из значений тега, xStream завершается с ошибкой и выдает исключение.

например это не удается ..

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

<tag>value value</tag>
this passes

Можно ли заставить xStream игнорировать определенные символы

Спасибо! Pratik

1 Ответ

2 голосов
/ 06 октября 2009

Это плохо сформированный XML, и любой синтаксический анализатор XML (не только XStream) должен его потерпеть. & должен был быть переведен в &amp; при кодировании (написании) документа.

Я бы определил, что пишет этот документ и исправил бы кодировку символов, тогда любой процесс чтения должен работать нормально.

...