Tutoriel sur le...login
Tutoriel sur le schéma XML
auteur:php.cn  temps de mise à jour:2022-04-20 14:13:02

Type de données de chaîne de schéma XML


XSD String Type de données Le type de données


String est utilisé pour les valeurs pouvant contenir des chaînes.


Type de données chaîne

Le type de données chaîne peut contenir des caractères, des sauts de ligne, des retours chariot et des tabulations.

Ce qui suit est 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 ressembler à ceci :

<client>/client>

Remarque :
Si vous utilisez le type de données chaîne, le processeur XML ne modifiera pas la valeur.
Type de données chaîne normalisé

Le type de données chaîne normalisé est dérivé du type de données chaîne.

Le type de données chaîne normalisé peut également contenir des caractères, mais le processeur XML supprime les sauts de ligne, les retours chariot et les tabulations.

Ce qui suit est un exemple de normalisation du type de données chaîne dans un schéma :

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

Les éléments du document devraient ressembler à ceci :

<customer>John Smith</customer>

Ou quelque chose comme ça comme ceci :

<customer> les caractères seront remplacés par des espaces.

Type de données de jeton

Le type de données de jeton est également dérivé du type de données de chaîne.
Le type de données Token peut également contenir des caractères, mais le processeur XML supprime les nouvelles lignes, les retours chariot, les tabulations, les espaces de début et de fin et les espaces (consécutifs).

Ce qui suit est un exemple de déclaration de jeton dans le schéma :

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

Les éléments du document devraient ressembler à ceci :

<customer>John Smith</customer>

Ou quelque chose comme ceci :
<client> John Smith </client>

Remarque : > Dans l'exemple ci-dessus, l'analyseur XML supprimera les caractères de tabulation.


Type de données chaîne

Veuillez noter que tous les types de données suivants sont dérivés du type de données chaîne (à l'exception du type de données chaîne lui-même) !

名称描述
ENTITIES 
ENTITY 
ID在 XML 中提交 ID 属性的字符串 (仅与 schema 属性一同使用)
IDREF在 XML 中提交 IDREF 属性的字符串(仅与 schema 属性一同使用)
IDREFS language包含合法的语言 id 的字符串
Name包含合法 XML 名称的字符串
NCName 
NMTOKEN在 XML 中提交 NMTOKEN 属性的字符串 (仅与 schema 属性一同使用)
NMTOKENS 
normalizedString不包含换行符、回车或制表符的字符串
QName 
string字符串
token不包含换行符、回车或制表符、开头或结尾空格或者多个连续空格的字符串


Restriction sur le type de données chaîne

Restrictions pouvant être utilisées avec le type de données chaîne :

  • énumération

  • longueur

  • maxLength

  • minLength

  • modèle (NMTOKENS, IDREFS et ENTITIES ne peuvent pas utiliser cette contrainte)

  • whiteSpace

Site Web PHP chinois