XSD - Chaîne
Les types de données chaîne sont utilisés pour représenter des caractères dans les documents XML.
<xs: string> type de données
Le type de données <xs: string> peut prendre des caractères, des sauts de ligne, des retours chariot et des caractères de tabulation. Le processeur XML ne remplace pas les sauts de ligne, les retours chariot et les caractères de tabulation dans le contenu par des espaces et les garde intacts. Par exemple, plusieurs espaces ou onglets sont conservés lors de l'affichage.
<xs: string> Exemple
Déclaration d'élément dans xsd -
<xs:element name = "name" type = "xs:string"/>
Utilisation des éléments en xml -
<name>Dinkar</name>
<name>Dinkar Kad</name>
<xs: token> type de données
Le type de données <xs: token> est dérivé du type de données <string> et peut prendre des caractères, des sauts de ligne, des retours chariot et des caractères de tabulation. Le processeur XML supprimera les sauts de ligne, les tabulations, les retours chariot, les espaces de début et de fin et les espaces multiples.
<xs: token> Exemple
Déclaration d'élément dans xsd -
<xs:element name = "name" type = "xs:token"/>
Utilisation des éléments en xml -
<name>Dinkar</name>
<name>Dinkar Kad</name>
Types de données de chaîne
Voici la liste des types de données couramment utilisés qui sont dérivés du type de données <chaîne>.
S.No. | Nom et description |
---|---|
1 | ID Représente l'attribut ID en XML et est utilisé dans les attributs de schéma. |
2 | IDREF Représente l'attribut IDREF en XML et est utilisé dans les attributs de schéma. |
3 | language Représente un identifiant de langue valide |
4 | Name Représente un nom XML valide |
5 | NMTOKEN Représente un attribut NMTOKEN en XML et est utilisé dans les attributs de schéma. |
6 | normalizedString Représente une chaîne qui ne contient pas de sauts de ligne, de retours chariot ou de tabulations. |
sept | string Représente une chaîne qui peut contenir des sauts de ligne, des retours chariot ou des tabulations. |
8 | token Représente une chaîne qui ne contient pas de sauts de ligne, de retours chariot, de tabulations, d'espaces de début ou de fin ou de plusieurs espaces |
Restrictions
Les types de restrictions suivants peuvent être utilisés avec les types de données String -
- enumeration
- length
- maxLength
- minLength
- pattern
- whiteSpace