Type de données de chaîne XSD
- Page précédente Exemple XSD
- Page suivante Date 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 inclure des caractères, des retours chariots, des sauts de ligne et des tabulations.
Voici un exemple de déclaration de chaîne dans un schéma :
<xs:element name="customer" type="xs:string"/>
Les éléments du document devraient sembler ainsi :
<customer>John Smith</customer>
Ou quelque chose de semblable :
<customer>John Smith</customer>
Remarque :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 dérive également du type de données chaîne.
Le type de données chaîne normalisée peut également inclure des caractères, mais l'analyseur XML supprimera les retours chariots, 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 sembler ainsi :
<customer>John Smith</customer>
Ou quelque chose de semblable :
<customer>John Smith</customer>
Remarque :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 dérive également du type de données chaîne.
Le type de données Token peut également inclure des caractères, mais l'analyseur XML supprimera les retours chariots, les sauts de ligne et les tabulations.
Voici un exemple d'une déclaration de token dans un schéma :
<xs:element name="customer" type="xs:token"/>
Les éléments du document devraient sembler ainsi :
<customer>John Smith</customer>
Ou quelque chose de semblable :
<customer>John Smith</customer>
Remarque :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 dérivent 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 pour l'attribut ID dans XML (seulement utilisé avec l'attribut schema) |
IDREF | La chaîne de caractères soumise pour l'attribut IDREF dans XML (seulement utilisé avec l'attribut schema) |
IDREFS language | La chaîne de caractères contenant un identifiant de langue légitime |
Name | La chaîne de caractères contenant un nom XML légitime |
NCName | |
NMTOKEN | La chaîne de caractères soumise pour l'attribut NMTOKEN dans XML (seulement utilisé avec l'attribut schema) |
NMTOKENS | |
normalizedString | Chaîne sans saut de ligne, retour chariot ou tabulation |
QName | |
string | Chaîne |
token | Chaîne sans saut de ligne, retour chariot ou tabulation, espace au début ou à la fin ou espaces multiples consécutifs |
Limites pour le type de données de chaîne (Restriction)
Limites utilisables avec le type de données de chaîne :
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS et ENTITIES ne peuvent pas utiliser cette contrainte)
- whiteSpace
- Page précédente Exemple XSD
- Page suivante Date XSD