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 :
Les éléments du document devraient ressembler à ceci :
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 :
Ou quelque chose comme ça comme ceci :
Type de données de jeton
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 :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