class: center, middle, inverse # XSD ### Validació de documents XML .footnote[Mateu Yábar] --- # Validació de documents XML - ben format - segueix les normes del vocabulari que té associat --- # Validadors XML - DTD - document type definitions - XSD - W3C XML Schema Definition Languag --- # Validar en IntellIj Posar al primer element del XML ``` xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="test.xsd" ``` --- # Validar en IntellIj Exemple ```
Hello
``` ```
``` --- # Esquelet XSD ```
``` --- # Elements ```
``` tipus: - xs:string - xs:decimal - xs:integer - xs:boolean - xs:date - xs:time --- # Elements - exemple ```
Refsnes
36
1970-03-27
``` ```
``` --- # Atributs ```
``` --- # Atributs - exemple ```
Smith
``` ```
``` --- # Atributs opcionals i obligatoris - Els atributs per defecte són opcionals - Per específicar que un atribut es obligatori usarem _use= "required"_ ```
``` --- # Tipus complexes - definició inline ```
John
Smith
``` ```
``` --- # Tipus complexes - definició ```
John
Smith
``` ```
``` --- # Restriccions als valors: max/min ```
``` --- # Restriccions als valors: definicio de tipus ```
```