Thanks Werner, Your answer confirms my observations. The XSD schema does determine element ordering, but it is not used to validate the XML during marshalling.
This is not a problem, I just wanted to make sure that I wasn't missing something! Karl. -----Original Message----- From: Werner Guttmann [mailto:[EMAIL PROTECTED] Sent: 02 May 2008 08:37 To: [email protected] Subject: Re: [castor-user] Marshalling and Validation Hi Karl, [EMAIL PROTECTED] wrote: > Hi List Subscribers, > > If I set the property org.exolab.castor.marshalling.validation to 'true' > whilst marshalling POJOs what exactly does this validate? This will basically allow for validation at the object level before marshalling your object instance(s) to XML will commence. Having said that, this mostly makes sense in the context of generated classes only, where the XML source generator (code generator) will generate domain classes and descriptor classes for given XML schema artefacts. The mapping file for Castor XML does allow you to specify validators as well. Does this answer your question ? Regards Werner Committer, Castor > > If I include a reference to an XSD, will it validate the marshalled > XML against the XSD, or is the XSD only used during unmarshalling? Not without asking for this to be done specifically. And the property mentioned above does *not* trigger this. Having said that, I am actually not sure whether validation against an XML schema is supported during marshalling. It definitely is upon unmarshalling, as this task is delegated to the underlying XML parser. > > > Karl > > > > ************************************************************ ************************************************************ Copyright in this message and any attachments remains with us. It is confidential and may be legally privileged. If this message is not intended for you it must not be read, copied or used by you or disclosed to anyone else. Please advise the sender immediately if you have received this message in error. Although this message and any attachments are believed to be free of any virus or other defect that might affect any computer system into which it is received and opened it is the responsibility of the recipient to ensure that it is virus free and no responsibility is accepted by Allianz Insurance plc for any loss or damage in any way arising from its use. Cornhill Direct is a trading name of Allianz Insurance plc. Pet Plan Ltd, Home and Legacy Insurance Services Ltd, Premierline Direct Ltd and Cornhill Solutions Ltd are part of the Allianz (UK) group of companies. Allianz Insurance plc, Registered in England number 84638. Registered Office: 57 Ladymead, Guildford, Surrey GU1 1DB. Allianz Engineering Inspection Services Ltd. Registered in England number 5441840. Registered Office: 57 Ladymead, Guildford, Surrey GU1 1DB UK Allianz Insurance plc is authorised and regulated by the Financial Services Authority. ************************************************************ --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

