Types de données de chaînes XSD
- Page précédente Instance XSD
- Page suivante Dates et heures XSD
Le type de données chaîne est utilisé pour les valeurs qui peuvent contenir des chaînes de caractères.
Type de données chaîne (String Data Type)
Le type de données chaîne peut contenir des caractères, des retours chariot, des retours à la ligne et des tabulations.
Voici un exemple de déclaration de chaîne de caractères concernant un certain schéma :
<xs:element name="customer" type="xs:string"/>
Les éléments du document devraient ressembler à cela :
<customer>John Smith</customer>
ou quelque chose de semblable :
<customer> John Smith </customer>
Commentaire :Si vous utilisez le type de données chaîne, l'analyseur XML ne modifiera pas la valeur.
Type de données chaîne normalisée (NormalizedString Data Type)
Le type de données chaîne normalisée est également dérivé du type de données chaîne.
Le type de données chaîne normalisée peut également contenir des caractères, mais l'analyseur XML supprimera les retours chariot, les sauts de ligne et les tabulations.
Voici un exemple de type de données chaîne normalisée dans un schéma :
<xs:element name="customer" type="xs:normalizedString"/>
Les éléments du document devraient ressembler à cela :
<customer>John Smith</customer>
ou quelque chose de semblable :
<customer> John Smith </customer>
Commentaire :Dans cet exemple, l'analyseur XML remplacera tous les tabulations par des espaces.
Type de données Token (Token Data Type)
Le type de données Token est également dérivé du type de données chaîne.
Le type de données Token peut également contenir des caractères, mais l'analyseur XML supprimera les sauts de ligne, les retours chariot, les tabulations, les espaces à la début et à la fin ainsi que les espaces (consécutifs).
Voici un exemple d'une déclaration token dans un schéma :
<xs:element name="customer" type="xs:token"/>
Les éléments du document devraient ressembler à cela :
<customer>John Smith</customer>
ou quelque chose de semblable :
<customer> John Smith </customer>
Commentaire :Dans cet exemple, l'analyseur XML supprimera les tabulations.
type de données chaîne
Veuillez noter que tous les types de données suivants sont dérivés du type de données chaîne (sauf le type de données chaîne lui-même) !
nom | description |
---|---|
ENTITIES | |
ENTITY | |
ID | La chaîne de caractères soumise dans XML pour l'attribut ID (uniquement utilisé avec l'attribut schema) |
IDREF | La chaîne de caractères soumise dans XML pour l'attribut IDREF (uniquement utilisé avec l'attribut schema) |
IDREFS language | La chaîne de caractères contient un identifiant de langue légal |
Name | La chaîne de caractères contient un nom XML légal |
NCName | |
NMTOKEN | La chaîne de caractères soumise dans XML pour l'attribut NMTOKEN (uniquement utilisé avec l'attribut schema) |
NMTOKENS | |
normalizedString | La chaîne de caractères ne contient pas de sauts de ligne, de retours chariot ou de tabulations |
QName | |
string | chaîne de caractères |
token | La chaîne de caractères ne contient pas de sauts de ligne, de retours chariot ou de tabulations, ni d'espaces à la début ou à la fin ou d'espaces multiples consécutifs |
Limites des types de données de chaînes (Restriction)
Limites pouvant être utilisées avec les types de données de chaînes :
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS et ENTITIES ne peuvent pas utiliser cette contrainte)
- whiteSpace
- Page précédente Instance XSD
- Page suivante Dates et heures XSD