Stephen, Feel like adding (at least) an FAQ entry related to this (if it does not exist anyhow .. ;-)) ?
Werner > -----Original Message----- > From: Stephen Bash [mailto:[EMAIL PROTECTED] > Sent: Donnerstag, 23. Februar 2006 15:59 > To: dev@castor.codehaus.org > Subject: Re: [castor-dev] Unmarshaller is not preserving > whitespaces for org.w3c.dom.Node, for InputSource and Reader it does > > Werner and Thomas- > > You can also look at the following thread in the archives: > > http://www.mail-archive.com/user@castor.codehaus.org/msg02100.html > > which discusses using xml attributes to preserve whitespace. > > Stephen > > > On 2/23/06, Werner Guttmann <[EMAIL PROTECTED]> wrote: > > Thomas, > > > > Can you please open a new issue at > > http://jira.codehaus.org/browse/CASTOR, and attach all relevant > > information ? > > > > Thanks > > Werner Guttmann > > > > > -----Original Message----- > > > From: Thomas Tatzel [mailto:[EMAIL PROTECTED] > > > Sent: Donnerstag, 23. Februar 2006 15:49 > > > To: dev@castor.codehaus.org > > > Subject: [castor-dev] Unmarshaller is not preserving > whitespaces for > > > org.w3c.dom.Node, for InputSource and Reader it does > > > > > > Hello together, > > > > > > because of performance problems in my application I switched from > > > the default AXIS implementation to the Castor (de)serializer > > > (Version 0.9.9.1) in my Web Service. > > > Thus I get the problem, that the Deserializer is calling > the Castor > > > unmarshaller class with the method ?public static Object > > > unmarshal(Class c, Node node)?. > > > > > > This method cause the problem, that all whitespaces get > remove. But > > > my model defines one of the member as CHAR(3) and the > value out of > > > my > > > database is ? ? (three spaces) and that is what I expect. > > > For that data > > > constellation I get a Castor ValidationException. > > > > > > So I did a little bit research an found in the > > > org.exolab.castor.xml.Unmarshaller class for the methods ?public > > > static Object unmarshal(Class c, Reader reader)? and > ?public static > > > Object unmarshal(Class c, InputSource source)? > > > the following lines > > > > > > //-- for backward compatibility with Castor versions > > > //-- prior to version 0.9.5.3 > > > unmarshaller.setWhitespacePreserve(true); > > > > > > But for method ?public static Object unmarshal(Class c, > Node node)? > > > there is no whitespace preserving. > > > > > > So my question, why the Unmarshall class has for their unmarshall > > > methods different whitespace preserving handling? > > > I would prefer whitespace preserving for all methods by > default and > > > enable/disable it by a parameter in the > castor.properties. What do > > > you think? > > > > > > Regards > > > Thomas > > > > > > > > > > > > -- > > > > > > Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte > > > Informationen. Wenn Sie nicht der richtige Adressat sind > oder diese > > > E-Mail irrtuemlich erhalten haben, informieren Sie bitte > sofort den > > > Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren > > > sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet. > > > > > > This e-mail may contain confidential and/or privileged > information. > > > If you are not the intended recipient (or have received > this e-mail > > > in error) please notify the sender immediately and destroy this > > > e-mail. Any unauthorized copying, disclosure or > distribution of the > > > material in this e-mail is strictly forbidden. > > > > > > > > > ------------------------------------------------- > > > If you wish to unsubscribe from this list, please send an empty > > > message to the following address: > > > > > > [EMAIL PROTECTED] > > > ------------------------------------------------- > > > > > > > > > > > > > ------------------------------------------------- > > If you wish to unsubscribe from this list, please send an empty > > message to the following address: > > > > [EMAIL PROTECTED] > > ------------------------------------------------- > > > > > ------------------------------------------------- If you wish to unsubscribe from this list, please send an empty message to the following address: [EMAIL PROTECTED] -------------------------------------------------