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


Reply via email to