Schémas XML
Vincent Quint
Sommaire
Schémas XML
Plan
Limitations des DTD
Objectif
Histoire
Structure d'un schéma XML
Caractéristiques des schémas XML
Exemple : Purchase Order Instance
Exemple : Purchase Order Schema
Types
Types simples
Types simples dérivés
Restriction de type simple
Types simples liste
Types simples union
Types complexes
Exemple de type complexe (1)
Exemple de type complexe (2)
Déclarations globales
Contraintes d'occurence
Valeurs par défaut
Valeurs fixes
Définitions de types anonymes
Contenu simple, type complexe
Contenu mixte
Contenu non contraint
Contenu vide
Contenu nul
Séquences, ensembles et choix
Exemple de séquence, choix et groupe
Exemple all
Groupes d'attributs
Extension de types complexes
Utilisation des types dérivés
Restriction de types complexes
Exemple de restriction
Contrôle de la création de types dérivés (1)
Contrôle de la création de types dérivés (2)
Groupes de substitution
Éléments abstraits
Contrôle de l'utilisation des types dérivés
Schémas modulaires
Inclusion avec redéfinition
Annotations
Schémas et instances
Schéma XML et Infoset
Validation
Autres mécanismes
Conclusion