Latest web development tutorials

XML Schema Propriétés

Tous les attributs sont déclarés comme des types simples.


Qu'est-ce qu'un attribut?

éléments simples ne peuvent pas avoir des attributs. Si un élément a des attributs, il sera traité comme une sorte de type complexe. Mais la propriété elle-même est toujours utilisé comme une déclaration de type simple.


Comment déclarer la propriété?

La syntaxe est définie propriétés

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

Ici, xxx est le nom de la propriété, yyy prévoit que le type de l'attribut 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

Ce sont les éléments XML avec des attributs:

<lastname lang="EN">Smith</lastname>

Telle est la définition de l'attribut correspondant:

<xs:attribute name="lang" type="xs:string"/>


La valeur par défaut et la valeur fixe de la propriété

La propriété a une valeur par défaut spécifiée ou une 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 "EN":

<xs:attribute name="lang" type="xs:string" default="EN"/>

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 "EN":

<xs:attribute name="lang" type="xs:string" fixed="EN"/>


Les attributs facultatifs et obligatoires

En cas de défaut, l'attribut est facultative. Pour spécifier les attributs est nécessaire, s'il vous plaît utiliser le "utiliser" attribut:

<xs:attribute name="lang" type="xs:string" use="required"/>


Définir le contenu

Quand un élément XML ou attribut a un type de données est défini, il va ajouter au contenu élément ou attribut définissant.

Si le type d'élément XML est "xs: date», et le contenu qu'il contient est similaire à "Bonjour tout le monde" élément de chaîne ne sera pas (par) l'authentification.

Grâce à un schéma XML, vous pouvez également ajouter vos propres à définir vos éléments et attributs XML. Ces limites sont appelées facette (NDLR: ce qui signifie (polyèdre) la surface, peut être traduit comme surface définie). Vous en apprendrez plus sur la facette de la connaissance dans la section suivante.