Bonjour,

Cela fait quelques jours que je cherches activement une solution à mon problème avec l'utilisation de Xstream.

En effet je reçois un flux xml dans lequel il arrive parfois qu'une balise soit vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<id_parent></id_parent>
Or lorsque Xstream lit cette balise il y a une exception qui se lance car apparemment il n'arrive pas à gérer un tag vide.

Voici l'exception Caused by:

com.thoughtworks.xstream.converters.ConversionException: Zero length string : Zero length string
---- Debugging information ----
message : Zero length string
cause-exception : java.lang.NumberFormatException
cause-message : Zero length string
class : java.lang.Integer
required-type : java.lang.Integer
converter-type : com.thoughtworks.xstream.converters.SingleValueConverterWrapper
wrapped-converter : com.thoughtworks.xstream.converters.basic.IntConverter
path : /prestashop/category/id_parent
class[1] : xml.models.test.Category
converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2] : xml.models.test.Prestashop
version : null


J'aimerai savoir si il y a une solution pour résoudre ce problème, je sais que l'utilisation de l'anotation @XStreamOmitField peut empêcher ce lire cet element mais cela ne résout pas mon problème car cette balise est important dans l'application.

Avez vous une idée ou une piste svp?
Merci