Derniers tutoriels de développement web
 

Types XSD Chaîne de données


les types de données de chaîne sont utilisés pour les valeurs qui contiennent des chaînes de caractères.


Chaîne Type de données

Le type de données de chaîne peut contenir des caractères, des sauts de ligne, retours chariot, et des caractères de tabulation.

Ce qui suit est un exemple d'une déclaration de chaîne dans un schéma:

<xs:element name="customer" type="xs:string"/>

Un élément dans votre document pourrait ressembler à ceci:

<customer>John Smith</customer>

Ou il pourrait ressembler à ceci:

<customer>       John Smith     </customer>

Note: Le processeur XML ne modifiera pas la valeur si vous utilisez le type de données de chaîne.


NormalizedString Type de données

Le type de données normalizedString est dérivé du type de données String.

Le type de données normalizedString contient également des caractères, mais le processeur XML va supprimer les sauts de ligne, retours chariot, et des caractères de tabulation.

Ce qui suit est un exemple d'une déclaration de normalizedString dans un schéma:

<xs:element name="customer" type="xs:normalizedString"/>

Un élément dans votre document pourrait ressembler à ceci:

<customer>John Smith</customer>

Ou il pourrait ressembler à ceci:

<customer>     John Smith     </customer>

Note: Dans l'exemple ci - dessus , le processeur XML remplacera les onglets avec des espaces.


Token Type de données

Le type de données jeton est également dérivé du type de données String.

Le type de données jeton contient également des caractères, mais le processeur XML va supprimer les sauts de ligne, retours chariot, onglets, avant et arrière, des espaces et des espaces multiples.

Ce qui suit est un exemple d'une déclaration symbolique dans un schéma:

<xs:element name="customer" type="xs:token"/>

Un élément dans votre document pourrait ressembler à ceci:

<customer>John Smith</customer>

Ou il pourrait ressembler à ceci:

<customer>     John Smith     </customer>

Note: Dans l'exemple ci - dessus , le processeur XML va supprimer les onglets.


Types de données Chaîne

Notez que tous les types de données ci - dessous découlent du type de données de chaîne (except for string itself) la (except for string itself) - (except for string itself) !

prénom La description
ENTITIES
ENTITY
ID Une chaîne qui représente l' ID attribut XML (utilisé uniquement avec des attributs de schéma)
IDREF Une chaîne qui représente l' IDREF attribut XML (utilisé uniquement avec des attributs de schéma)
IDREFS
language Une chaîne qui contient un identifiant de langue valide
Name Une chaîne qui contient un nom XML valide
NCName
NMTOKEN Une chaîne qui représente l' NMTOKEN attribut XML (utilisé uniquement avec des attributs de schéma)
NMTOKENS
normalizedString Une chaîne qui ne contient pas les sauts de ligne, retours chariot, ou onglets
QName
string Un string
token Une chaîne qui ne contient pas les sauts de ligne, retours chariot, onglets, avant ou arrière, des espaces ou des espaces multiples

Restrictions sur les types de données Chaîne

Restrictions qui peuvent être utilisés avec des types de données String:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS, and ENTITIES cannot use this constraint)
  • whiteSpace