Mega Code Archive

 
Categories / XML Tutorial / XML Schema
 

Bounds facets to keep values limited to a specific minimum and maximum values, regardless of precision

<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"   targetNamespace="http://www.rntsoft.com" xmlns="http://www.rntsoft.com"   elementFormDefault="qualified">   <xs:simpleType name="MyType">     <xs:restriction base="xs:decimal">       <xs:totalDigits value="9" />       <xs:fractionDigits value="3" />       <xs:minInclusive value="0" />       <xs:maxInclusive value="999999.999" />     </xs:restriction>   </xs:simpleType>   <xs:element name="data" type="MyType"/> </xs:schema> By this definition, any of the following would be valid amounts for the MyType data type:  <data>0</data> <data>0.01</data> <data>2345.42</data> <data>9999.99</data>