Здравствуйте, kudesnik, Вы писали:
K><xsd:simpleType name="mytype">
K> <xsd:restriction base="xsd:NMTOKEN">
K> <xsd:pattern value="F|L|S"/>
K> </xsd:restriction>
K></xsd:simpleType>
K><xsd:simpleType name="mytype2">
K> <xsd:restriction base="xsd:ID">
K> <xsd:pattern value="F|L|S"/>
K> </xsd:restriction>
K></xsd:simpleType>
K>Можно ли красивее, т.е. вывести mytype2 из mytype? Как? Мне это нужно чтобы у одного элемента значения атрибута были уникальные, а у другого элемента значения того же атрибута могли повторяться.
Тип данных ID не рекомендуется к использованию и был введён в язык XSD лишь для простоты переноса схем на языке DTD. Язык XSD имеет более удобные и развитые средства для обеспечения уникальности значений. См. xsd:key, xsd:unique и xsd:keyref.
Я кончил, джентльмены, мне остается только поблагодарить вас за внимание.