Значение использования restricions

Некоторые примитивные значения, кроме бетона данного типа могут иметь заранее определенный набор ценностей. И значения могут быть установлены только для одного этого варианта, как и перечислений. XML-схема позволяет ограничить стоимость данного типа набора перечисленными ценностями. С другой стороны, мы можем ограничить некоторое значение, определяя свои мин / макс пределах:


<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">



  <xs:element name="purchase-order">

  ...

////////////// order number should be an integer in range (0;1000):

    <xs:attribute name="number" use="required">

    <xs:simpleType>

      <xs:restriction base="xs:integer">

        <xs:maxExclusive value="1000"/>

        <xs:minExclusive value="0"/>

      </xs:restriction>

    </xs:simpleType>

    </xs:attribute>



              <xs:element name="item" maxOccurs="unbounded">

    ...

//////////////  our item-type may be either CD or DVD:



                  <xs:attribute name="type">

                    <xs:simpleType>

                      <xs:restriction base="xs:string">

                        <xs:enumeration value="CD"/>

                        <xs:enumeration value="DVD"/>

                      </xs:restriction>

                    </xs:simpleType>

                  </xs:attribute>

    ...

                </xs:complexType>

    ...

              </xs:element>

  ...

  </xs:element>

</xs:schema>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>