Hi Stella,

You're asking for something you can't get.

Consider that one element declaration could be used in multiple places:

<xs:element name="foo" type="xs:string"/>
<xs:complexType name="bar">
 <xs:sequence>
  ...
  <xs:element ref="foo" minOccurs="2" maxOccurs="4"/>
 </xs:sequence>
</xs:complexType>
<xs:complexType name="baz">
 <xs:sequence>
  ...
  <xs:element ref="foo" minOccurs="3" maxOccurs="5"/>
 </xs:sequence>
</xs:complexType>

It's the particle (i.e. the usage of the element declaration) [1] which
holds the occurrence information not the element declaration itself.

Thanks.

[1] http://www.w3.org/TR/xmlschema-1/#cParticles

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: [EMAIL PROTECTED]
E-mail: [EMAIL PROTECTED]

"Stella Lok" <[EMAIL PROTECTED]> wrote on 11/29/2007 07:25:14 AM:

> Hi,
>
> I would like to ask how one can retrieve the minOccurs and maxOccurs
> values from an element declaration (whether it is is a simple type
> or is referring to a simpleType/complexType).
> From what I've found in the Xerces API, getMinOccurs() and
> getMaxOccurs() are only defined in XSParticle.
>
> Would greatly appreciate if someone could point me in the right
direction!
>
> Thanks,
> Stella


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

Reply via email to