- From: boriero <aboriero@hoc.elet.polimi.it>
- Date: Thu, 10 Jan 2002 11:15:26 -0500 (EST)
- To: <xmlschema-dev@w3.org>
- Message-ID: <004c01c199f1$a572d960$12a7af83@pi45.cpi.polimi.it>
thanks for your explanations, unfortunatly I have some other doubts ; - ( :
1. when i create a new complexType with complexContent by Restriction, can i modify the value of {min occurs} and/or {max occurs} of the model group schema components( i.e. <all> , <choice>, <sequence>)?
<xs:complexType name="baseType">
<xs:sequence minOccurs="2" maxOccurs="unbounded">
...
</xs:sequence>
</xs:complexType>
<xs:complexType name="restrictedType">
<xs:complexContent>
<xs:restriction base="baseType">
<xs:sequence minOccurs="3" maxOccurs="12">
...
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
2. extending a complextype using a complexContent:
a. can I extend an <all> with another <all> ? and with a <sequence> or with a <choice> ?
b. can I extend a <choice> with another <choice>? and with a <sequence > or with an <all> ?
c. can i extend a <sequence> with an <all> or with a <choice>?
3. I do not understand the meaning of the following sentence from XML Schema Part 1: Structures 3.9.6 Constraints on Particle Schema Components:
Schema Component Constraint: Particle Valid (Extension)
[Definition:] For a particle (call it E, for extension) to be a valid extension of another particle (call it B, for base) one of the following must be true:
1 They are the same particle.
2 E's {min occurs}={max occurs}=1 and its {term} is a sequence group whose {particles}' first member is a particle all of whose properties, recursively, are identical to those of B, with the exception of {annotation} properties.
someone may explain to me, with an example, when this constraint is applied...and if it is related with my first question.
thanks for the help,
andrea boriero mailto:aboriero@elet.polimi.it
Received on Thursday, 10 January 2002 11:17:34 UTC