Yes, correct. The XML schema does indeed determine element ordering, as it determines the sequence of field descriptors that are kept/stored within a class descriptor in the classes that are generated from an XML schema (using the XML code generator).
Werner [EMAIL PROTECTED] wrote: > > 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 > > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

