XML Schema:“use ='required'”,默认值

时间:2009-10-15 13:39:55

标签: xml schema parsing

在XML Schema中,是否可以使一个元素具有use='required' 一个默认值(例如<xs:attribute name="Version" type="U8" use="required" default="02"/>)?

1 个答案:

答案 0 :(得分:9)

至少XMLSpy对这个问题感到窒息:

  

[...]在属性声明'Version'中,'use'必须具有'optional'值,因为属性'default'存在。

查看XML Schema Part 1: Structures Second Edition会产生 3.2.3对属性声明的XML表示的约束

  

[...]如果defaultuse都存在,则use必须具有·实际值·optional。 [...]

所以答案显然是: