Lloyd,
You'll need to call the enumerate method on all groups as well.
--Keith
Lloyd Rochester wrote:
>
> I thought that ComplexType#enumerate returns an enumeration of all the
> Particles of the ContentModelGroup?
>
> If I have an ComplexType (comptype) and do the following:
>
> for(Enumeration e = comptype.enumerate; e.hasMoreElements();) {
> System.out.println(e.nextElement().getClass());
>
> it will print
> class org.exolab.castor.xml.schema.Group
> not class org.exolab.castor.xml.schema.Particle
>
> Why is this?
>
> I also have another problem with a schema like this:
>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
> <xs:element name="person">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="full_name" type="xs:string"/>
> <xs:element name="nick_name" type="xs:string" maxOccurs="10" minOccurs="0"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:schema>
>
> I can get an ElementDecl called person, and I can find the type is
> ComplexType, but I am unable to find out how to get the child elements
> (full_name, and nick_name). Once I verified <person> is a complex type I
> check to see if <person> is elements only (ContentType.ELEMENT_ONLY) but
> then I do not know how to get the Elements of <person>?
>
> Thanks in advance
>
> Lloyd
>
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
> unsubscribe castor-dev
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev