Mega Code Archive

 
Categories / XML / XML Schema
 

Set scale for money type value

File: Data.xml <?xml version="1.0"?> <product xmlns ="http://www.rntsoft.com"         xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"         xsi:schemaLocation="http://www.rntsoft.com                             file://localhost/xml-course/xml-schemas/examples/metadata/product.xsd">     <name>product</name>     <weight>23</weight>     <cost>41.95</cost>     <retailer>http://www.rntsoft.com</retailer> </product> File: Schema.xsd <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"             targetNamespace="http://www.rntsoft.com"             xmlns="http://www.rntsoft.com"             elementFormDefault="qualified">     <xsd:complexType name="product">          <xsd:sequence>               <xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>               <xsd:element name="weight" type="xsd:nonNegativeInteger" minOccurs="0" maxOccurs="1"/>               <xsd:element name="cost" type="money" minOccurs="1" maxOccurs="unbounded"/>               <xsd:element name="retailer" type="xsd:uriReference" minOccurs="1" maxOccurs="1"/>         </xsd:sequence>     </xsd:complexType>     <xsd:simpleType name="money">         <xsd:restriction base="xsd:decimal">             <xsd:scale value="2"/>         </xsd:restriction>     </xsd:simpleType> </xsd:schema>