在XML Schema中,是否可以使一个元素具有use='required'
和一个默认值(例如<xs:attribute name="Version" type="U8" use="required" default="02"/>
)?
答案 0 :(得分:9)
至少XMLSpy对这个问题感到窒息:
[...]在属性声明'Version'中,'use'必须具有'optional'值,因为属性'default'存在。
查看XML Schema Part 1: Structures Second Edition会产生 3.2.3对属性声明的XML表示的约束:
[...]如果
default
和use
都存在,则use
必须具有·实际值·optional
。 [...]
所以答案显然是:否