minExclusive
El elemento minExclusive
permite definir un valor mínimo (exclusive) para el valor numérico de un elemento o atributo.
Cuando son exclusive, el valor que se determine no es parte del conjunto de valores válidos para el dato.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ruedas">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minExclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
El atributo value
permite indicar el valor mínimo y debe ser del mismo tipo de dato que se está restringiendo. Por ejemplo, si el tipo base es integer
, solo se pueden utilizar números enteros como valor mínimo.
En el ejemplo, se indica que el valor mínimo debe ser 0 (sin incluir). En este caso, al ser un número entero, el valor mínimo sería 1 (incluido).
Valores válidos serían los siguientes:
<ruedas>1</ruedas>
<ruedas>9</ruedas>
<ruedas>+9</ruedas>
<ruedas>100</ruedas>
Valores no válidos serían los siguientes:
<ruedas>0</ruedas>
<ruedas>-1</ruedas>
<ruedas>-100</ruedas>