错误:maxLength 分面不适用于从 xs:integer 派生的类型



当我尝试时

<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger">
<xsd:maxLength value="35"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>

我收到错误

maxLength方面不适用于派生自xs:integer的类型

如何实现具有minLengthmaxLength的正整数?

要允许介于 1..35 之间的整数,包括:

<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="35"/>
</xsd:restriction>
</xsd:simpleType>

要允许使用 1..35 位整数:

<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger">
<xsd:pattern value="d{1,35}"/>
</xsd:restriction>
</xsd:simpleType>

相关内容

  • 没有找到相关文章

最新更新