i sent this email already last week to this mailing list and nobody didn't answer me. maybe i explained my problem not clear enough.
anyway i try again!
i have following problem.
due to tests i made a xml-file directly with the generated classes of castor 0.9.5. by creating the objects by myself (using castor's generated classes, but without unmarshalling) and then i marshaled them in order to get the xml-file in xml format.
this is my test xml-file:
<dl>
<dt>
<txt>test data</txt>
</dt>
<dd>
<txt>test definition</txt>
</dd>
<dt>
<txt>test data 2</txt>
</dt>
<dd>
<txt>test definition 2</txt>
</dd>
</dl>the relevant part of my schema is:
<xs:element name="dl">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element ref="dt"/>
<xs:element ref="dd"/>
</xs:sequence>
</xs:complexType>
</xs:element><xs:element name="dd">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="content-mix.group"/>
</xs:choice>
</xs:complexType>
</xs:element><xs:element name="dt">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="content-mix.group"/>
</xs:choice>
</xs:complexType>
</xs:element>when i marshal it i get the exception: ValidationException: dd is a required field.;
but when i change the sequence to a choice (with the same maxOccurs attribute) all works fine.
i tried to unmarshal and then to marshal the xml-file leaving the sequence in the complexType and it works as well.
shouldn't it work also when i create the object by myself?
maybe i forget to set anything, when i create the xml-file as java object.
could somebody help me?
bye bruno
----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev
