Latest web development tutorials

XSD éléments simples

éléments de schéma XML définissent fichier XML.

éléments simples sont ces éléments ne contiennent que du texte. Il ne contient pas d'autres éléments ou d'attributs.


Qu'est-ce qu'un simple élément?

éléments simples sont ces éléments ne contiennent que du texte. Il ne contient pas d'autres éléments ou d'attributs.

Cependant, «il ne contient que du texte" restriction est très susceptible de provoquer des malentendus. Il existe plusieurs types de texte. Il peut être inclus dans la définition de type XML Schema un (booléen, chaîne, données, etc.), ou il peut être un type personnalisé que vous vous définissez.

Vous pouvez également ajouter des restrictions (c.-à facettes), afin de limiter son contenu, ou vous pouvez exiger que les données pour correspondre à un modèle particulier pour le type de données.


Définition simple des éléments

Simples éléments de syntaxe de définition:

<xs:element name="xxx" type="yyy"/>

Où xxx est le nom de l'élément, yyy fait référence au type de l'élément de données. XML Schema a beaucoup de types de données intégrées.

Les types les plus courants sont:

  • xs: string
  • xs: décimal
  • xs: integer
  • xs: boolean
  • xs: Date
  • xs: temps

Exemples

Voici quelques éléments XML:

<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>

Ce sont les définitions d'éléments simples correspondants:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>


La valeur par défaut d'éléments simples et une valeur fixe

éléments simples peuvent avoir une valeur par défaut spécifiée ou valeur fixe.

Si aucune autre valeur est spécifiée, la valeur par défaut est automatiquement attribué à l'élément.

Dans l'exemple suivant, la valeur par défaut est "rouge":

<xs:element name="color" type="xs:string" default="red"/>

Les valeurs fixes sont automatiquement attribuées aux éléments, et vous ne pouvez pas valeur prédéterminée supplémentaire.

Dans l'exemple suivant, la valeur fixe est «rouge»:

<xs:element name="color" type="xs:string" fixed="red"/>