XSD 具有限制和默认值的语法
XSD Syntax with Restrictions and Default values
这是 XSD 有限制的整数的正确格式吗?我的目标是限制输入从1到10,默认为5。我找到了很多有限制和默认的例子。但是他们俩在一起什么都没有。
<xs:element name="age" default="5">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:sequence>
是的,您对默认值和限制值的使用是正确的。
请记住,默认值仅适用于简单类型。此外,当属性为 absent[=23 时,attributes 的默认值适用=],但当元素为 empty[时,elements 的默认值适用=23=].
这是 XSD 有限制的整数的正确格式吗?我的目标是限制输入从1到10,默认为5。我找到了很多有限制和默认的例子。但是他们俩在一起什么都没有。
<xs:element name="age" default="5">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:sequence>
是的,您对默认值和限制值的使用是正确的。
请记住,默认值仅适用于简单类型。此外,当属性为 absent[=23 时,attributes 的默认值适用=],但当元素为 empty[时,elements 的默认值适用=23=].