如何在XML / XSD中定义整数范围?

问题描述 投票:1回答:1

我目前在XSD中有这个:

<xs:element name="qty" maxOccurs="1" minOccurs="1" />

如何添加一条规则,只允许Qty的值在100到2000之间?

xml xsd xsd-validation xml-validation
1个回答
0
投票

使用xs:restrictionxs:{min|max}{In|Ex}clusive

  <xs:simpleType name="Quantity100to2000">
    <xs:restriction base="xs:integer">
      <xs:minExclusive value="100"/>
      <xs:maxExclusive value="2000"/>
    </xs:restriction> 
  </xs:simpleType>

  <xs:element name="qty" maxOccurs="1" minOccurs="1" type="Quantity100to2000"/>
© www.soinside.com 2019 - 2024. All rights reserved.