Я хочу объявить элемент, который будет включен в объявление сложного типа, и этот элемент имеет обязательный атрибут:" option = MyOption ", , но значение атрибута" option "может быть любым, в зависимости от контекста.
То есть: атрибут «option» с некоторым неизвестным значением должен быть обязательным в любом документе, использующем сложный тип, содержащий этот элемент.
Пример:
<xs:element name="SpecialOption" type="xs:string"/>
<xs:complexType name="SpecialOptions">
<xs:sequence>
<xs:element ref="SpecialOption" minOccurs="1" maxOccurs="100"/>
<xs:element ref="XXX"/>
</xs:sequence>
</xs:complexType>
В этом случае элемент «SpecialOption» в сложном типе «SpecialOptions» должен иметь этот обязательный атрибут.
Я не знаю, как объявить обязательный атрибут для элемента в XSD или как указать, что атрибут должен иметь значение, которое еще не известно.