Объявление обязательного атрибута элемента в схеме XSD:

Я хочу объявить элемент, который будет включен в объявление сложного типа, и этот элемент имеет обязательный атрибут:" 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 или как указать, что атрибут должен иметь значение, которое еще не известно.

12
задан dbank 7 July 2016 в 03:10
поделиться