W3C XML Schema

Introduction aux schémas

DéfinitionQu'est-ce qu'un schéma ?

Un schéma est un langage de description de document. Il permet de décrire l'intégralité de la structure que doit respecter un document lui faisant référence.

Il définie précisément la liste des éléments et attributs XML autorisés avec, éventuellement, différentes contraintes.

Le but d'un schéma est de définir les éléments autorisés à la constitution d'un document XML.

Un schéma XML permet notamment de :

  • définir les éléments qui peuvent apparaître dans un document

  • définir les attributs qui peuvent apparaître dans un document

  • définir les éléments qui sont des éléments fils

  • définir l'ordre des éléments fils

  • définir le nombre d'éléments fils

  • définir si un élément est vide ou peut contenir du texte

  • définir les types de données pour les éléments et les attributs

  • définir les valeurs par défaut et fixer des éléments et attributs

Remarque

Un document XML est validé par un schéma lorsqu'il respecte les règles et contraintes structurelles imposées par ce schéma.

Complément

Il existe un certain nombres langages de schémas différents. Les principaux sont Document Type Definitions (DTD), Relax-NG et W3C XML Schema.

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Perrine Ravaud, 2013 (Contributions : Stéphane Crozat, les étudiants de NF29) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)