Maison > Article > développement back-end > Notes d'étude Crazy XML (9) -------------Type de schéma intégré
Types intégrés de schéma XML :
Description du type intégré du schéma
Tableau 2. Types simples intégrés au schéma XML | ||
---|---|---|
Type simple | Exemples (délimités par des virgules) | Notes |
chaîne | Confirmez que c'est électrique | |
chaîne normalisée | Confirmez qu'il s'agit d'un appareil électrique | voir (3) |
jeton | Confirmez que c'est électrique | voir (4) |
base64Binary | GpM7 | |
hexBinary | 0FB7 | |
entier | ... -1, 0, 1, ... | voir (2) |
positiveInteger | 1, 2, ... | voir (2) |
negativeInteger | ... -2, -1 | voir (2) |
nonNegativeInteger | 0, 1, 2, ... | voir (2) |
nonPositiveInteger | ... -2, -1, 0 | voir (2) |
long | -9223372036854775808, ... -1, 0, 1, ... 9223372036854775807 | voir (2) |
unsignedLong | 0, 1, ... 18446744073709551615 | voir (2) |
int | -2147483648 , ... -1, 0, 1, ... 2147483647 | voir (2) |
unsignedInt | 0, 1, ...4294967295 | voir (2) |
court | -32768, ... -1, 0, 1, ... 32767 | voir (2) |
unsignedShort | 0, 1, ... 65535 | voir (2) |
octet | -128, ...-1, 0, 1, . .. 127 | voir (2) |
unsignedByte | 0, 1, ... 255 | voir (2) |
décimal | -1.23, 0, 123.4, 1000.00 | voir (2) |
flotteur | -INF, -1E4, -0, 0, 12.78E-2, 12, INF, NaN | équivalent à simple précision 32- bit à virgule flottante, NaN n'est "pas un nombre", voir (2) |
double | -INF, -1E4, -0, 0, 12.78E-2, 12, INF, NaN | équivalent à une virgule flottante 64 bits double précision, voir (2) |
booléen | vrai, faux, 1, 0 | |
durée | P1Y2M3DT10H30M12.3S | 1 an, 2 mois, 3 jours, 10 heures, 30 minutes et 12,3 secondes |
dateTime | 1999-05-31T13:20:00.000- 05h00 | 31 mai 1999 à 13h20, heure normale de l'Est, soit 5 heures de retard sur le temps universel coordonné, voir (2) |
date | 31/05/1999 | voir (2) |
heure | 13:20:00.000, 13:20:00.000-05:00 | voir (2) |
gAnnée | 1999 | 1999, voir (2) (5) |
gAnnéeMois | 1999-02 | le mois de février 1999, quel que soit le nombre de jours, voir (2) (5) |
gMonth | --05 | Mai, voir (2) (5) |
gMonthDay | --05-31 | chaque 31 mai, voir (2) (5) |
gDay | ---31 | le 31ème jour, voir (2) (5) |
Nom | shipTo | Type de nom XML 1.0 |
QName | po:USAddress | Espace de noms XML QName |
NCName | USAddress | XML Namespace NCName, c'est-à-dire un QName sans préfixe ni deux-points |
anyURI | http://www.php.cn/,http://www.php.cn/ | |
langue | en-GB, en-US, fr | valeurs valides pour xml:lang telles que définies dans XML 1.0 |
ID | Type d'attribut ID XML 1.0, voir (1) | |
IDREF | Type d'attribut XML 1.0 IDREF, voir (1) | |
IDREFS | Type d'attribut XML 1.0 IDREFS, voir (1) | |
ENTITY | Type d'attribut XML 1.0 ENTITY, voir (1) | |
ENTITIES | Type d'attribut ENTITÉS XML 1.0, voir (1) | |
NOTATION | Type d'attribut NOTATION XML 1.0, voir (1) | |
NMTOKEN | US,Brésil | Type d'attribut XML 1.0 NMTOKEN, voir (1) |
NMTOKENS | US UK,Brésil Canada Mexique | Type d'attribut XML 1.0 NMTOKENS, c'est-à-dire une liste de NMTOKEN séparés par des espaces, voir (1) |
Remarques : (1) Pour conserver la compatibilité entre le schéma XML et les DTD XML 1.0, les types simples ID, IDREF, IDREFS, ENTITY , ENTITIES, NOTATION, NMTOKEN, NMTOKENS ne doivent être utilisés que dans les attributs. (2) Une valeur de ce type peut être représentée par plusieurs formats lexicaux, par ex. 100 et 1.0E2 sont tous deux des formats flottants valides représentant « cent ». Cependant, des règles ont été établies pour ce type qui définissent un format lexical, voirSchéma XML, partie 2. (3) Les caractères de nouvelle ligne, de tabulation et de retour chariot dans un type chaîne normalisée sont convertis pour espacer les caractères avant le traitement du schéma. (4) En tant que chaîne normalisée, les caractères d'espacement adjacents sont réduits en un seul caractère d'espacement, et les espaces de début et de fin sont supprimés. (5) Le préfixe "g" signale les périodes du calendrier grégorien. |
Ce qui précède est fou Notes d'étude XML (9) -------------Contenu de type schéma intégré, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !