manuel de référence XML Schema

Élément XSD

Élément Explication
all Les éléments sous-éléments peuvent apparaître en toute ordre, chaque sous-élément peut apparaître zéro ou une fois.
annotation L'élément annotation est un élément de niveau supérieur qui spécifie les annotations du schéma.
any Permet aux créateurs d'étendre un document XML à l'aide d'éléments non spécifiés par le schéma.
anyAttribute Permet aux créateurs d'étendre un document XML à l'aide d'attributs non spécifiés par le schéma.
appInfo Spécifier les informations que l'application doit utiliser dans l'élément annotation.
attribute Définir un attribut.
attributeGroup Définir le groupe d'attributs utilisé dans la définition de type complex.
choice Permet uniquement un élément dans la déclaration <choice> d'apparaître dans l'élément contenant.
complexContent Définir l'extension ou la limitation d'un type complex (contenant du contenu mixte ou uniquement des éléments).
complexType Définir un type complex.
documentation Définir les commentaires de texte dans le schéma.
element Définir un élément.
extension Étendre un élément simpleType ou complexType existant.
field Spécifier une expression XPath, qui détermine la valeur utilisée pour définir les contraintes d'identification.
group Définir le groupe d'éléments utilisé dans la définition de type complex.
import Ajouter plusieurs schémas avec des cibles d'espace de noms différents à un document.
include Ajouter plusieurs schémas avec la même cible espace de noms à un document.
key Spécifier que l'attribut ou la valeur de l'élément (ou un ensemble de valeurs) doit être dans une plage spécifiée.
keyref Stipuler que la valeur de l'attribut ou de l'élément (ou un ensemble de valeurs) correspond à la valeur de l'élément clé ou unique spécifié.
list Définir un type simple comme une liste de valeurs de type de données spécifié.
notation Décrire le format des données non XML dans un document XML.
redefine Redéfinir les types simples et complexes, les groupes et les groupes d'attributs obtenus à partir de fichiers de schéma externes.
restriction Définir les contraintes pour simpleType, simpleContent ou complexContent.
schema Définir l'élément racine du schéma.
selector Spécifie une expression XPath, qui sélectionne un ensemble d'éléments en fonction des contraintes.
sequence Exige que les éléments enfants apparaissent dans un ordre spécifique. Chaque élément peut apparaître 0 à une fois.
simpleContent Contient l'extension ou la limitation des éléments complexType sans inclure d'éléments.
simpleType Définir un type simple, stipuler les contraintes et les informations concernant la valeur des attributs ou des éléments contenant uniquement du texte.
union définir une collection de plusieurs définitions simpleType
unique spécifier que la valeur d'un attribut ou d'un élément (ou une combinaison de valeur d'attribut ou d'élément) doit être unique dans une gamme spécifiée.

unique

Restrictions / Facets pour les types de données XSD

voir les limites / Facets XSD limitation
description définir une liste de valeurs acceptables
fractionDigits définir le nombre maximum de décimales autorisées. Il doit être supérieur ou égal à 0.
length définir le nombre précis de caractères ou d'éléments de liste autorisés. Il doit être supérieur ou égal à 0.
maxExclusive définir la limite supérieure des valeurs numériques. Les valeurs autorisées doivent être inférieures à cette valeur.
maxInclusive définir la limite supérieure des valeurs numériques. Les valeurs autorisées doivent être inférieures ou égales à cette valeur.
maxLength définir le nombre maximum de caractères ou d'éléments de liste autorisés. Il doit être supérieur ou égal à 0.
minExclusive définir la limite inférieure des valeurs numériques. Les valeurs autorisées doivent être supérieures à cette valeur.
minInclusive définir la limite inférieure des valeurs numériques. Les valeurs autorisées doivent être supérieures ou égales à cette valeur.
minLength définir le nombre minimum de caractères ou d'éléments de liste autorisés. Il doit être supérieur ou égal à 0.
pattern définir la séquence précise des caractères acceptables.
totalDigits définir le nombre précis de chiffres arabes autorisés. Il doit être supérieur à 0.
whiteSpace définir le traitement des caractères blancs (retours à la ligne, entrées, espaces et tabulations).