XML/XML Schema/scale
set scale for money type value
<source lang="xml">
File: Data.xml <?xml version="1.0"?> <product xmlns ="http://www.wbex.ru"
xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://www.wbex.ru file://localhost/xml-course/xml-schemas/examples/metadata/product.xsd"> <name>product</name> <weight>23</weight> <cost>41.95</cost> <retailer>http://www.wbex.ru</retailer>
</product> File: Schema.xsd <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
targetNamespace="http://www.wbex.ru" xmlns="http://www.wbex.ru" 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>
</source>