« XML Schema » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 4 : Ligne 4 :


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
*  
*  
    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é.




Ligne 14 : Ligne 23 :
= Structure d'un schéma =
= Structure d'un schéma =


= Pourquoi des XML Schéma =
= Déclaration d'éléments et d'attributs =
 
= Type de données =
 
= Liens =
 
 


= Apports des schémas
[[Category: XML]]

Version du 7 mars 2016 à 20:44

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