2009-10-06 8 views
1

J'utilise xStream pour sérialiser et désérialiser des objets. Mais quand il y a "&" présent pour l'une des valeurs d'étiquette, xStream échoue et lance l'excpetion.XStream échouant quand et présent dans le document XML

par exemple. cela ne fonctionne pas ..

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

<tag>value value</tag> 
this passes 

Est-il possible de dire xStream d'ignorer certains caractères

Merci! Pratik

+0

Vous demandez à XStream de lire quelque chose qui n'est pas XML. Pas étonnant qu'il ne l'aime pas. – skaffman

Répondre

2

C'est du XML mal formé et tout analyseur XML (pas seulement XStream) devrait échouer. Le & aurait dû être traduit en &amp; lors de l'encodage (écriture) du document.

Je voudrais identifier ce qui écrit ce document et corriger le codage de caractères, puis tout processus de lecture devrait fonctionner correctement.

+0

xstream convertit & lors de la conversion d'objets XML en objets Java. Je ne veux pas que cela arrive. Comment dois-je faire? – Mady

Questions connexes