Forum | Derniers tutoriels de développement web
 

XML schéma de référence


XSD Elements

Élément Explication
all Indique que les éléments enfants peuvent apparaître dans un ordre quelconque. Chaque élément enfant peut se produire 0 ou 1 fois
annotation Indique l'élément de niveau supérieur pour les commentaires de schéma
any Permet à l'auteur d'étendre le document XML avec des éléments non spécifiés par le schéma
anyAttribute

Permet à l'auteur d'étendre le document XML avec des attributs non spécifiés par le schéma

appinfo Indique les informations à utiliser par l'application (doit aller à l'intérieur annotation)
attribute Définit un attribut
attributeGroup Définit un groupe d'attributs à utiliser dans les définitions de type complexe
choice Permet seulement l' un des éléments contenus dans le <choice> déclaration d'être présent dans l'élément contenant
complexContent Définit les extensions ou restrictions d'un type complexe qui contient du contenu ou des éléments seulement mélangés
complexType Définit un élément de type complexe
documentation Définit les commentaires de texte dans un schéma (doit aller à l'intérieur annotation)
element Définit un élément
extension Prolonge un simpleType existant ou élément complexType
field Indique une expression XPath qui spécifie la valeur utilisée pour définir une contrainte d'identité
group Définit un groupe d'éléments à utiliser dans les définitions de type complexe
import Ajoute plusieurs schémas avec différents espace de noms cible à un document
include Ajoute plusieurs schémas avec le même espace de noms cible à un document
key Indique un attribut ou valeur d'élément comme une clé (unique, non-nullable, and always present) dans l'élément contenant dans un document d'instance
keyref Indique qu'un attribut ou valeur d'élément correspondent à celles de l'élément principal ou unique spécifié
list Définit un élément de type simple comme une liste de valeurs
notation Décrit le format des données non-XML au sein d'un document XML
redefine Redéfinit types simples et complexes, des groupes et des groupes d'attributs à partir d'un schéma externe
restriction Définit les restrictions sur un simpleType, simpleContent, ou complexContent
schema Définit l'élément racine d'un schéma
selector Indique une expression XPath qui sélectionne un ensemble d'éléments pour une contrainte d'identité
sequence Indique que les éléments de l'enfant doivent apparaître dans une séquence. Chaque élément enfant peut se produire à partir de 0 à un nombre quelconque de fois
simpleContent Contient des extensions ou des restrictions sur un seul texte type complexe ou sur un type simple en tant que contenu et ne contient pas d'éléments
simpleType Définit un type simple et précise les contraintes et les informations sur les valeurs des attributs ou des éléments de texte seulement
union Définit un type simple comme une collection (union) des valeurs de types de données simples spécifiées
unique Définit qu'un élément ou une valeur d'attribut doit être unique dans le cadre

Restrictions XSD / Facets pour Datatypes

Regardez Restrictions XSD!

Contrainte La description
enumeration Définit une liste de valeurs acceptables
fractionDigits Indique le nombre maximal de décimales admis. Doit être égal ou supérieur à zéro,
length Indique le nombre exact de caractères ou liste des articles autorisés. Doit être égal ou supérieur à zéro,
maxExclusive Indique les limites supérieures pour les valeurs numériques (la valeur doit être inférieure à cette valeur)
maxInclusive Indique les limites supérieures pour les valeurs numériques (la valeur doit être inférieure ou égale à cette valeur)
maxLength Indique le nombre maximal de caractères ou liste des articles autorisés. Doit être égal ou supérieur à zéro,
minExclusive Indique les limites inférieures de valeurs numériques (la valeur doit être supérieure à cette valeur)
minInclusive Indique les limites inférieures de valeurs numériques (la valeur doit être supérieure ou égale à cette valeur)
minLength Indique le nombre minimum de caractères ou liste des articles autorisés. Doit être égal ou supérieur à zéro,
pattern Définit la séquence exacte des caractères qui sont acceptables
totalDigits Indique le nombre maximal de chiffres autorisés. Doit être supérieur à zéro
whiteSpace Indique comment l'espace blanc (sauts de ligne, des onglets, des espaces et des retours chariot) est manipulé