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 qu'il est nécessaire d'utiliser un outil différent de celui qui exploite XML
  • Les DTD ne permettent pas le "typage des données", ce qui veut qu'on peut qu'une balise contient des données mais qu'il est impossible de spécifier l'attribut. Par exemple, on peut vouloir que l'attribut ne soit qu'un nombre entier, qu'une chaîne de caractère.
  • Les DTD ne supportent pas les "espaces de noms" c'est à dire qu'il est impossible d'importer des définitions de balises qui ont été définies ailleurs, dans un autre XML associé à un DTD.

Les apports des schémas C'est pour pallier aux défauts des DTD qye les schémas XML ont été crées. Ils proposent les mêmes fonctionnalités que les DTD et en apportent de nouvelles

Structure et référencement d'un schéma XML

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

Type de données

Liens