Thanks for detailled infos.
Strange but expected behavior.

2008/12/18 Ian Roberts <[email protected]>

> nicolas de loof wrote:
> > I also am realy surprized the type converter that receives an invalid
> String
> > from XML Stream for an expected date doesn't throw an exception or even
> logs
> > an error. This is not just about validating the schema, but about
> conversion
> > error...
>
> This is the responsibility of the JAXB runtime, and as far as I can tell
> it's correct according to the JAXB spec (section B.3.8):
>
> B.3.8.1 Unparseable Data for Simple types
> If simple type data cannot be parsed into a java datatype, then the
> value of the java datatype must not change the current set value. An
> access to the datatype must return the value as specified in Section
> B.3.8.2 [...]
>
> B.3.8.2 Missing element information item
> This case arises when an element declaration required by a XML schema is
> missing from the XML instance. Property or field access must return the
> value specified in Section B.3.8.4 [...]
>
> B.3.8.4 Value for missing elements/attributes
> If an attribute or an element is missing from an XML instance, then
> unmarshal will not change the current set value. An access to the
> property will return the set value or if unset, the uninitialized value.
> The uninitialized value of the property or field depends upon it's type.
> If the type is
> [...]
> 3. a reference (must be mapped to a simple type) - value is null.
>
>
> Ian
>
> --
> Ian Roberts               | Department of Computer Science
> [email protected]  | University of Sheffield, UK
>

Reply via email to