Latest web development tutorials

XML Schema type de données de chaîne

Chaîne de type de données est utilisé pour contenir la valeur de la chaîne.


Type de données String (String Type de données)

Chaîne type de données peut contenir des caractères, des sauts de ligne, retours chariot, et les onglets.

Voici un exemple d'une déclaration de chaîne de régime:

<xs:element name="customer" type="xs:string"/>

Les éléments dans le document devraient ressembler à ceci:

<customer>John Smith</customer>

Ou comme ceci:

<customer> John Smith </customer>

Remarque: Si vous utilisez les types de données de chaîne, le processeur XML ne changera pas une valeur.


Normalized type de données string (NormalizedString Type de données)

types normalisés de données de chaîne dérivés de type de données de chaîne.

Normalized type de données chaîne peut contenir les mêmes caractères, mais le processeur XML va supprimer saut de ligne, les retours chariot et tabulations.

Voici un exemple d'un type de données normalisée de chaîne dans le schéma:

<xs:element name="customer" type="xs:normalizedString"/>

Les éléments dans le document devraient ressembler à ceci:

<customer>John Smith</customer>

Ou comme ceci:

<customer> John Smith </customer>

Remarque: Dans l'exemple ci - dessus, le processeur XML sera utilisé pour remplacer tous les onglets avec des espaces.


type de données Token (Token Type de données)

les données Jeton dérivées du même type de type de données de chaîne.

Token même type de données peut contenir des caractères, mais le processeur XML va supprimer des sauts de ligne, retours chariot, des onglets, des espaces avant et arrière, et de l'espace (en continu).

Voici un exemple d'un schéma dans la déclaration de jeton pertinente:

<xs:element name="customer" type="xs:token"/>

Les éléments dans le document devraient ressembler à ceci:

<customer>John Smith</customer>

Ou comme ceci:

<customer> John Smith </customer>

Note:> Dans l'exemple ci - dessus, un analyseur XML va supprimer les onglets.


Chaîne type de données

S'il vous plaît noter que tous les types de données suivants sont dérivés du type de données String (sauf pour type de données chaîne elle-même)!

nom description
ENTITÉS
ENTITÉ
ID Soumis attribut chaîne ID en XML (utilisé uniquement en conjonction avec les attributs de schéma)
IDREF Soumis chaîne IDREF attribut XML (uniquement utilisé en conjonction avec les attributs de schéma)
langue IDREFS La chaîne contient un identifiant de langue valide
nom La chaîne contient un nom XML valide
NCName
NMTOKEN Soumis chaîne attribut NMTOKEN en XML (uniquement utilisé en conjonction avec les attributs de schéma)
NMTOKENS
normalizedString Chaîne ne contient pas des sauts de ligne, retours chariot, ou onglets
QName
string chaîne
jeton Chaîne ne contient pas des sauts de ligne, retours chariot, ou onglets, avant ou arrière des espaces ou des espaces plus consécutifs


Type de données String défini (Restriction)

Il peut être utilisé en conjonction avec les types de données de chaîne définies:

  • énumération
  • longueur
  • maxLength
  • minLength
  • motif (NMTOKENS, IDREFS et ENTITIES ne peut pas utiliser cette contrainte)
  • whiteSpace