XML Schema

De EduTech Wiki
Aller à la navigation Aller à la recherche

Description

Un schéma, comme une DTD, définit la structure d'un document XML.

Les schémas ont été crée pour combler les lacunes des documents DTD qui :

  • Les DTD ne sont pas au format XML; ce qui veut dire que nous sommes obligés d'utiliser un outil différent de celui qui exploite XML


   Premièrement, les DTD ne sont pas au format XML. Cela signifie qu'il est nécessaire d'utiliser un outil spécial pour manipuler un tel fichier, différent de celui utilisé pour l'édition du fichier XML.
   Deuxièmement, les DTD ne supportent pas les « espaces de nom » (nous reviendrons sur cette notion). En pratique, cela implique qu'il n'est pas possible d'importer des définitions de balises définies par ailleurs dans un fichier XML défini par une DTD.
   Troisièmement, le « typage » des données (c'est-à-dire la possibilité de spécifier par exemple qu'un attribut ne doit être qu'un nombre entier) est extrêmement limité.



=

Défaut des DTD et apports des schémas

Structure d'un schéma

Déclaration d'éléments et d'attributs

Type de données

Liens