Derniers tutoriels de développement web
 

XML Schema Element


<XML Schema Complete Reference

Définition et utilisation

L'élément de schéma définit l'élément racine d'un schéma.

Informations sur l'élément

  • Parent elements: NONE

Syntaxe

<schema
id=ID
attributeFormDefault=qualified|unqualified
elementFormDefault=qualified|unqualified
blockDefault=(#all|list of (extension|restriction|substitution))
finalDefault=(#all|list of (extension|restriction|list|union))
targetNamespace=anyURI
version=token
xmlns=anyURI
any attributes
>

((include|import|redefine|annotation)*,(((simpleType|complexType|
group|attributeGroup)|element|attribute|notation),annotation*)*)

</schema>

Attribut La description
id Optionnel. Indique un identifiant unique pour l'élément
attributeFormDefault Optionnel. Le formulaire pour les attributs déclarés dans l'espace de noms cible de ce schéma. La valeur doit être "qualified" ou "unqualified" . Par défaut est "unqualified" . "unqualified" indique que les attributs de l'espace de noms cible ne sont pas tenus d'être qualifié avec le préfixe d'espace de noms. "qualified" indique que les attributs de l'espace de noms cible doivent être qualifiés par le préfixe d'espace de noms
elementFormDefault Optionnel. La forme des éléments déclarés dans l'espace de noms cible de ce schéma. La valeur doit être "qualified" ou "unqualified" . Par défaut est "unqualified" . "unqualified" indique que des éléments de l'espace de noms cible ne sont pas tenus d'être qualifié avec le préfixe d'espace de noms. "qualified" indique que des éléments de l'espace de noms cible doit être qualifié avec le préfixe d'espace de noms
blockDefault Optionnel. Indique la valeur par défaut du block attribut sur des éléments d'élément et complexType dans l'espace de noms cible. Le block attribut empêche un type complexe (or element) qui a un type de dérivation spécifié soit utilisé à la place de ce type complexe. Cette valeur peut contenir #all ou une liste qui est un sous-ensemble d'extension, restriction, ou substitution:
  • l' extension - empêche les types complexes dérivés par extension
  • restriction - empêche les types complexes dérivés par restriction
  • substitution - empêche la substitution d'éléments
  • #all - empêche tous les types complexes dérivés
finalDefault Optionnel. Indique la valeur par défaut de la final attribut sur l' élément, les éléments simpleType, et complexType dans l'espace de noms cible. Le final attribut empêche un type de dérivation spécifié d'un élément, simpleType ou élément de complexType. Pour les éléments d'éléments et complexType, cette valeur peut contenir #all ou une liste qui est un sous-ensemble d'extension ou de restriction. Pour les éléments de simpleType, cette valeur peut contenir en outre la liste et de l'union:
  • l' extension - empêche la dérivation par extension
  • restriction - empêche la dérivation par restriction
  • list - empêche la dérivation par liste
  • union - empêche la dérivation par l' union
  • #all - empêche toute dérivation
targetNamespace Optionnel. Une référence URI de l'espace de noms de ce schéma
version Optionnel. Indique la version du schéma
xmlns Une référence URI qui spécifie un ou plusieurs espaces de noms utilisés dans ce schéma. Si aucun préfixe est affecté, les composants de schéma de l'espace de noms peuvent être utilisés avec des références non qualifiées
any attributes Optionnel. Indique tous les autres attributs avec non-schema espace de noms

Exemple 1

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="values" type="xs:string">

</xs:schema>

exemple 2

Dans cet exemple, les composants de schéma (element name, type) l' (mystring) (element name, type) le (element name, type) dans l'espace de noms http://www.w3.org/2001/XMLSchema ne sont pas qualifiés et ceux pour (mystring) sont qualifiés par le préfixe WSC:

<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:wsc="http://www.w3ii.com/w3shoolsschema">

<element name="fname" type="wsc:mystring"/>

</schema>

<XML Schema Complete Reference