« XML Schema » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 3 : Ligne 3 :
Un schéma, comme une [[DTD]], définit la structure d'un document XML.  
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 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
* 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
    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 =
=  Défaut des DTD et apports des schémas =

Version du 7 mars 2016 à 20:57

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

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