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