В одном XML-схеме, можно ли иметь элемент, который имеет use='required'
и значение по умолчанию (например, <xs:attribute name="Version" type="U8" use="required" default="02"/>
)?схемы XML: «Использование =„требуется“» со значением по умолчанию
8
A
ответ
9
По крайней мере XMLSpy дроссели на этом:
[...] В атрибуте декларации «Версия», «использование» должно иметь значение «необязательный», так как атрибут «по умолчанию» присутствует.
взгляд в XML Schema Part 1: Structures Second Edition дает 3.2.3 Ограничения на XML представлений атрибутов декларациях:
[...] Если
default
иuse
оба присутствуют,use
должны иметь · фактическое значение ·optional
. [...]
Так что ответ очевидно: NO
Кислородные 16, который использует Xerces, говорит, «Свойство по умолчанию присутствует в атрибуте, поэтому значение использования должно быть факультативным «. –