Plantilla XSD: diferència entre les revisions
De FFAWiki
Cap resum de modificació |
Cap resum de modificació |
||
Línia 27: | Línia 27: | ||
== XSD Restriccions == | == XSD Restriccions == | ||
=== Tipus === | |||
[[Fitxer:Tipus xsd.gif]] | |||
=== Llista === | === Llista === | ||
Línia 42: | Línia 46: | ||
:<xs:restriction base="xs:integer"> | :<xs:restriction base="xs:integer"> | ||
::<xs:totalDigits value="13"/> | ::<xs:totalDigits value="13"/> | ||
:</xs:restriction> | |||
</xs:simpleType> | |||
=== Decimals Maxims === | |||
<xs:simpleType name="rPreu"> | |||
:<xs:restriction base="xs:decimal"> | |||
::<xs:fractionDigits value="2"/> | |||
:</xs:restriction> | |||
</xs:simpleType> | |||
=== Valor minim i maxim === | |||
<xs:simpleType name="rEdat"> | |||
:<xs:restriction base="xs:integer"> | |||
::<xs:minInclusive value="18"/> | |||
::<xs:maxInclusive value="150"/> | |||
:</xs:restriction> | |||
</xs:simpleType> | |||
=== Patro d'un string === | |||
<xs:simpleType name="rDni"> | |||
:<xs:restriction base="xs:string"> | |||
::<xs:pattern value="[0-9]{8}[A-Z]"/> | |||
:</xs:restriction> | |||
</xs:simpleType> | |||
=== Patro Numeric === | |||
<xs:simpleType name="rTelefon"> | |||
:<xs:restriction base="xs:integer"> | |||
::<xs:pattern value="[6-9][0-9]{8}"/> | |||
:</xs:restriction> | :</xs:restriction> | ||
</xs:simpleType> | </xs:simpleType> |
Revisió del 13:45, 26 nov 2020
Plantilla
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
- <xs:element name="titol" type="xs:string"/>
- <xs:element name="llibre">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="titol" minOccurs="1" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
</xs:schema>
XSD Restriccions
Tipus
Llista
<xs:simpleType name="rGenere">
- <xs:restriction base="xs:string">
- <xs:enumeration value="comedia"/>
- <xs:enumeration value="acció"/>
- </xs:restriction>
</xs:simpleType>
Digits Maxims
<xs:simpleType name="rIsbn">
- <xs:restriction base="xs:integer">
- <xs:totalDigits value="13"/>
- </xs:restriction>
</xs:simpleType>
Decimals Maxims
<xs:simpleType name="rPreu">
- <xs:restriction base="xs:decimal">
- <xs:fractionDigits value="2"/>
- </xs:restriction>
</xs:simpleType>
Valor minim i maxim
<xs:simpleType name="rEdat">
- <xs:restriction base="xs:integer">
- <xs:minInclusive value="18"/>
- <xs:maxInclusive value="150"/>
- </xs:restriction>
</xs:simpleType>
Patro d'un string
<xs:simpleType name="rDni">
- <xs:restriction base="xs:string">
- <xs:pattern value="[0-9]{8}[A-Z]"/>
- </xs:restriction>
</xs:simpleType>
Patro Numeric
<xs:simpleType name="rTelefon">
- <xs:restriction base="xs:integer">
- <xs:pattern value="[6-9][0-9]{8}"/>
- </xs:restriction>
</xs:simpleType>