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