If I recall correctly, the model group for B should contain a sequence
with the two elements a,b.  That is, the complex type definition for B
already has the process of extending A built into its content model.
Jeff

On 11/22/07, Srdjan Djuricic <[EMAIL PROTECTED]> wrote:
>
> Hello,
>
> I have a simple problem and I can not seem to find an API method that
> will resolve my problem.
> Lets say we have two complexTypes A and complexType B.  ComplexType B
> extends the A.  Both of the complexTypes have a sequences with a single
> element.  ComplexType A has an element A and ComplexType B has an
> element b.
>
> Now when I encounter XSComplexTypeDefinition for B since B extends A I
> will have two elements A, B.   When I encounter element A in ComplexType
> B I would like to somehow know that elementA originates from complexType
> A and was not defined inside the complexType B.  I have not been able to
> figure out how to do that.
>
> When I parse the XSModelGroup if I ask for a compositor there are only
> two options sequence and choice.  However if the model group is obtained
> by extension It is labeled the same as if the model group is obtained by
> sequence.
>
> Is there a way such that when I encounter an XSElementDeclaration I can
> exactly know from what complexType it came from if indeed an element is
> enclosed by the complexType?
>
> Thank you for your help
>
>  Be there when the Web and GIS unite! Register now for GeoWeb 2007 at
> www.geoweb.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to