Maison  >  Article  >  développement back-end  >  Notes d'étude Crazy XML (9) -------------Type de schéma intégré

Notes d'étude Crazy XML (9) -------------Type de schéma intégré

黄舟
黄舟original
2017-02-21 14:40:361668parcourir

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 !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn