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=].