Здравствуйте, andy73, Вы писали:
A>Пример на XML:
A>A><МояСемья>
A> <Отец>...</Отец>
A> <Мать>...</Мать>
A> <Брат>...</Брат>
A> <Брат>...</Брат>
A> <Сестра>...</Сестра>
A> <Брат>...</Брат>
A> <Брат>...</Брат>
A> <Сестра>...</Сестра>
A> ...
A></МояСемья>
A>
A>Смысл в том,что отец и мать могут быть только по одному или отсутствовать, а сестер и братьев сколько угодно. Порядок не важен.
<xs:element name="МояСемья">
<xs:complexType>
<xs:sequence>
<xs:element name="Отец" minOccurs="0"/>
<xs:element name="Мать" minOccurs="0"/>
<xs:element name="Брат" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Сестра" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
P.S.
если minOccurs/maxOccurs не указаны, то по умолчанию они 1/1 насколько я помню.