XSD XML Schema Definition: diferència entre les revisions

De FFAWiki
(Es crea la pàgina amb «El XSD és un llenguatge d'esquema utilitzat per descriure l'estructura i les restriccions dels continguts dels documents XML d'una forma molt precisa, més enllà de...».)
 
Cap resum de modificació
Línia 3: Línia 3:


==[[Plantilla XSD]]==
==[[Plantilla XSD]]==
== XSD Restriccions ==
=== Tipus ===
[[Fitxer:Tipus xsd.gif]]
=== Llista ===
<xs:simpleType name="rGenere">
:<xs:restriction base="xs:string">
::<xs:enumeration value="comedia"/>
::<xs:enumeration value="acció"/>
:</xs:restriction>
</xs:simpleType>
=== Digits Màxims ===
<xs:simpleType name="rIsbn">
:<xs:restriction base="xs:integer">
::<xs:totalDigits value="13"/>
:</xs:restriction>
</xs:simpleType>
=== Decimals Màxims ===
<xs:simpleType name="rPreu">
:<xs:restriction base="xs:decimal">
::<xs:fractionDigits value="2"/>
:</xs:restriction>
</xs:simpleType>
=== Valor minim i màxim===
<xs:simpleType name="rEdat">
:<xs:restriction base="xs:integer">
::<xs:minInclusive value="18"/>
::<xs:maxInclusive value="150"/>
:</xs:restriction>
</xs:simpleType>
=== Patró d'un string ===
<xs:simpleType name="rDni">
:<xs:restriction base="xs:string">
::<xs:pattern value="[0-9]{8}[A-Z]"/>
:</xs:restriction>
</xs:simpleType>
=== Patró Numèric ===
<xs:simpleType name="rTelefon">
:<xs:restriction base="xs:integer">
::<xs:pattern value="[6-9][0-9]{8}"/>
:</xs:restriction>
</xs:simpleType>

Revisió del 01:47, 28 nov 2020

El XSD és un llenguatge d'esquema utilitzat per descriure l'estructura i les restriccions dels continguts dels documents XML d'una forma molt precisa, més enllà de les normes sintàctiques imposades pel mateix llenguatge XML. S'aconsegueix així, una percepció del tipus de document amb un alt nivell d'abstracció.


Plantilla XSD

XSD Restriccions

Tipus

Tipus xsd.gif

Llista

<xs:simpleType name="rGenere">

<xs:restriction base="xs:string">
<xs:enumeration value="comedia"/>
<xs:enumeration value="acció"/>
</xs:restriction>

</xs:simpleType>

Digits Màxims

<xs:simpleType name="rIsbn">

<xs:restriction base="xs:integer">
<xs:totalDigits value="13"/>
</xs:restriction>

</xs:simpleType>

Decimals Màxims

<xs:simpleType name="rPreu">

<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
</xs:restriction>

</xs:simpleType>

Valor minim i màxim

<xs:simpleType name="rEdat">

<xs:restriction base="xs:integer">
<xs:minInclusive value="18"/>
<xs:maxInclusive value="150"/>
</xs:restriction>

</xs:simpleType>

Patró d'un string

<xs:simpleType name="rDni">

<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{8}[A-Z]"/>
</xs:restriction>

</xs:simpleType>

Patró Numèric

<xs:simpleType name="rTelefon">

<xs:restriction base="xs:integer">
<xs:pattern value="[6-9][0-9]{8}"/>
</xs:restriction>

</xs:simpleType>