Как определить целочисленный диапазон в XML / XSD? - PullRequest
0 голосов
/ 12 сентября 2018

В настоящее время у меня есть это в XSD:

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

Как добавить правило, которое также допускает, чтобы значение Qty находилось в диапазоне от 100 до 2000?

1 Ответ

0 голосов
/ 12 сентября 2018

Используйте xs:restriction с xs:{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"/>
...