Ограничение схемы XML - PullRequest
       1

Ограничение схемы XML

0 голосов
/ 29 июля 2011
<xs:complexType name="GeographySegment_Type">
        <xs:sequence>
            <xs:element name="Directionality" type="Directionality_Type"/>
        </xs:sequence>
        <xs:attribute name="ExcludeInclude" type="ExcludeInclude_Type" use="required" default="E"/>
    </xs:complexType>
<xs:simpleType name="ExcludeInclude_Type">
        <xs:restriction base="xs:string">
            <xs:enumeration value="E"/>
            <xs:enumeration value="I"/>
        </xs:restriction>
    </xs:simpleType>

Я хочу указать значение по умолчанию для атрибута EXcludeInclude, а также сделать его обязательным, используя use = "required", но я получаю сообщение об ошибке: В объявлении атрибута excluseInclude использование должно иметь значение необязательно, поскольку атрибут по умолчаниюподарок.Какой обходной путь?

1 Ответ

0 голосов
/ 31 июля 2011

Какова ваша цель для предоставления значения по умолчанию?Обычно значением по умолчанию является значение, предполагаемое, когда атрибут отсутствует, поэтому значение по умолчанию не имеет смысла, когда атрибут должен присутствовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...