2009-10-15 2 views
8

В одном XML-схеме, можно ли иметь элемент, который имеет use='required'и значение по умолчанию (например, <xs:attribute name="Version" type="U8" use="required" default="02"/>)?схемы XML: «Использование =„требуется“» со значением по умолчанию

+0

Кислородные 16, который использует Xerces, говорит, «Свойство по умолчанию присутствует в атрибуте, поэтому значение использования должно быть факультативным «. –

ответ

9

По крайней мере XMLSpy дроссели на этом:

[...] В атрибуте декларации «Версия», «использование» должно иметь значение «необязательный», так как атрибут «по умолчанию» присутствует.

взгляд в XML Schema Part 1: Structures Second Edition дает 3.2.3 Ограничения на XML представлений атрибутов декларациях:

[...] Если default и use оба присутствуют, use должны иметь · фактическое значение · optional. [...]

Так что ответ очевидно: NO

Смежные вопросы