XML Schema

Definition

XML Schema publié comme recommandation par le W3C en mai 2001, est un langage qui permet de décrire la structure et le type de contenu d'un document XML. Il est utilisé principalement pour valider la conformité d'un document XML à un modèle prédéfini.

Modèle de XML Schema

Cette recommandation spécifie les règles de validation des documents XML en s'appuyant sur un modèle abstrait, en définissant le format des éléments XML. Un schéma XML est ainsi un ensemble de composants permettant de structurer le contenu.

Exemple

                
                            <?xml version="1.0" encoding="UTF-8"?>
                    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
                    <xs:element name="personne">
                        <xs:complexType>
                        <xs:sequence>
                            <xs:element name="nom" type="xs:string" />
                            <xs:element name="prenom" type="xs:string" />
                            <xs:element name="date_naissance" type="xs:date" />
                            <xs:element name="etablissement" type="xs:string" />
                            <xs:element name="num_tel" type="xs:string" />
                        </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                    </xs:schema>