Estou utilizando o XStream para gerar um XML de uma classe, para os campos do tipo XMLGregorianCalendar ele me retorna:
<dataEmissao class="com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl">
<year>2012</year>
<month>8</month>
<day>7</day>
<timezone>-2147483648</timezone>
<hour>7</hour>
<minute>51</minute>
<second>10</second>
</dataEmissao>
Se utilizar juntamente a biblioteca apache xerces ele me retorna:
<dataEmissao class="org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl" resolves-to="org.apache.xerces.jaxp.datatype.SerializedXMLGregorianCalendar">
<lexicalValue>2012-08-07T07:52:34</lexicalValue>
</dataEmissao>
O resultado está correto para o campo dataEmissao: 2012-08-07T07:52:34
mas como faço para não gerar o class= e este campo lexicalValue ?
Já utilizei o xstream.setMode(XStream.NO_REFERENCES) e não alterou nada.