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

Reply via email to