L'élément totalDigits permet de définir le nombre total de chiffres dans un élément ou un attribut XML.
<xsd:totalDigits fixed = boolean : false id = ID value = positiveInteger {tout attribut ayant un espace de noms différent de celui du schéma...}> Contenu : (annotation?) </xsd:totalDigits>
L'élément totalDigits possède plusieurs attributs destinés à l'identifier, à préciser une valeur et le comportement de cette dernière.
Attributs | Description |
---|---|
fixed | permet de fixer la valeur de l'élément. |
id | précise un identificateur unique pour l'élément. |
value | spécifie un nombre total de chiffres. |
L'élément totalDigits ne peut être inclus que dans l'élément suivant :
Exemple [voir]<?xml version="1.0" encoding="ISO-8859-1"?> <produit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="c:\schema.xsd"> <prix>10.25</prix> <prix>1010.55</prix> <prix>99.50</prix> <prix>23.45</prix> <prix>250.00</prix> <prix>9999.99</prix> </produit> <?xml version="1.0" encoding="ISO-8859-1"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xsd:simpleType name="type_prix"> <xsd:restriction base="xsd:float"> <xsd:totalDigits value="6"/> <xsd:fractionDigits value="2"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="produit"> <xsd:complexType> <xsd:sequence> <xsd:element name="prix" type="type_prix" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> |