Re: Помогите написать схему XSD
От: Gad  
Дата: 03.02.06 09:47
Оценка:
Здравствуйте, 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 насколько я помню.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.