Manuel de référence XML Schema

Élément XSD

Élément Explication
all Définit que les sous-éléments peuvent apparaître en toute ordre, et que 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 définit les annotations du schéma.
any Permet aux créateurs d'étendre les documents XML à l'aide d'éléments non spécifiés par le schéma.
anyAttribute Permet aux créateurs d'étendre les documents XML à l'aide d'attributs non spécifiés par le schéma.
appInfo Définit les informations que l'application doit utiliser dans l'élément annotation.
attribute property
Définir une propriété. attributeGroup
Définir un groupe d'attributs utilisé dans la définition de type complex. choice
Permet qu'un seul élément apparaisse dans l'élément inclus dans la déclaration <choice>. complexContent
Définir des extensions ou des restrictions sur un type complex (contenant du contenu mixte ou exclusivement 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 les éléments simpleType ou complexType existants. field
Spécifier une expression XPath, qui définit 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érentes à un document. include
Ajouter plusieurs schémas avec la même cible espace de noms à un document. key
Spécifier que les valeurs des attributs ou des éléments (ou un ensemble de valeurs) doivent être des clés dans la gamme spécifiée. keyref
Spécifier que les valeurs des attributs ou des éléments (ou un ensemble de valeurs) doivent correspondre à la valeur de la clé ou de l'élément unique spécifiée. list
Définir une liste de valeurs définies par un type de données spécifique. notation
Décrire le format des données non XML dans le 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 pour les contraintes d'identification. sequence
Exige que les éléments enfants apparaissent en ordre. Chaque élément peut apparaître 0 à une fois. simpleContent
Contient des extensions ou des restrictions des éléments complexType et ne contient aucun élément. simpleType
Définir un type simple, réglementer les contraintes et fournir des informations sur les valeurs des attributs ou des éléments exclusivement textuels. union
Définir une collection définie par plusieurs simpleType unique

Les valeurs des attributs ou des éléments (ou la combinaison des valeurs des attributs ou des éléments) doivent être uniques dans la gamme spécifiée.

Voir les limites XSD / Facets

Limitation Description
enumeration Liste des valeurs acceptables définie
fractionDigits Définir le nombre maximum de décimales permis. Doit être supérieur ou égal à 0.
length Définir le nombre précis de caractères ou d'éléments de liste permis. Doit être supérieur ou égal à 0.
maxExclusive Définir la limite supérieure du nombre. Les valeurs permises doivent être inférieures à cette valeur.
maxInclusive Définir la limite supérieure du nombre. Les valeurs permises doivent être inférieures ou égales à cette valeur.
maxLength Définir le nombre maximum de caractères ou d'éléments de liste permis. Doit être supérieur ou égal à 0.
minExclusive Définir la limite inférieure du nombre. Les valeurs permises doivent être supérieures à cette valeur.
minInclusive Définir la limite inférieure du nombre. Les valeurs permises doivent être supérieures ou égales à cette valeur.
minLength Définir le nombre minimum de caractères ou d'éléments de liste permis. Doit être supérieur ou égal à 0.
pattern Définir la séquence précise des caractères acceptés.
totalDigits Définir la précision du nombre d'arbres arabes permis. Doit être supérieur à 0.
whiteSpace Définir le traitement des caractères blancs (retour chariot, entrée, espace et tabulation).