Re[2]: XSD - порядок тегов
От: achp  
Дата: 13.09.06 08:43
Оценка:
Здравствуйте, Yarrow, Вы писали:

Y>
Y><xs:element name="masters" type="masters-type">
Y><xs:complexType name="masters-type">
Y>    <xs:sequence>
Y>        <xs:group ref="content" minOccurs="0" maxOccurs="unbounded"/>
Y>    </xs:sequence>
Y></xs:complexType>

Y><xs:group name="content">
Y>    <xs:choice>
Y>        <xs:element name="master">
Y>            <xs:complexType mixed="true">
Y>                <xs:attribute name="id" type="xs:ID"/>
Y>            </xs:complexType>
Y>        </xs:element>
Y>        <xs:element name="noise" type="xs:string"/>
Y>    </xs:choice>
Y></xs:group>
Y>


То же самое, но короче:

<xs:element name="masters" type="masters-type">
<xs:complexType name="masters-type">
    <xs:sequence>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element name="master">
                <xs:complexType mixed="true">
                    <xs:attribute name="id" type="xs:ID"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="noise" type="xs:string"/>
        </xs:choice>
    </xs:sequence>
</xs:complexType>


Однако, если только некоторые элементы могут встречаться по многу раз (а на какие-то другие ограничение не наложено), то описать это так просто не выйдет...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.