Types de données de schéma XDR
Le tableau suivant illustre les types de données utilisés dans les schémas XDR (XML-Data Reduced).
Type de données XDR | Description | Type correspondant dans la DTD |
---|---|---|
bin.base64 |
BLOB (grand objet binaire) binaire codé MIME Base64. |
Inutilisé |
bin.hex |
Données binaires codées en hexadécimal. |
Inutilisé |
boolean |
Valeur 0 ou 1. Exemple : 0==« false » et 1==« true » |
Inutilisé |
char |
Nombre correspondant à la représentation Unicode d'un caractère unique. |
Inutilisé |
date |
Date, dans un sous-ensemble du format ISO 8601, sans les données d'heure. Exemple : "1994-11-05" |
Inutilisé |
dateTime |
Date, dans un sous-ensemble du format ISO 8601, avec l'heure en option mais pas de fuseau horaire. Les fractions de seconde peuvent être précises à la nanoseconde. Exemple : « 1988-04-07T18:39:09 » |
Inutilisé |
dateTime.tz |
Date, dans un sous-ensemble du format ISO 8601, avec l'heure et le fuseau horaire en option. Les fractions de seconde peuvent être précises à la nanoseconde. Exemple : « 1988-04-07T18:39:09-08:00 » |
Inutilisé |
entity |
Référence à une entité non analysée. Exige une déclaration <!ENTITY> correspondante pour chaque instance de l'entité. |
Inutilisé |
entities |
Liste d'entités délimitées par des espaces blancs. |
Inutilisé |
enumeration |
Identique à nmtoken, mais avec une liste explicite des valeurs autorisées (pris en charge uniquement pour les attributs). Exemple : « Red Blue Green » |
Enumeration |
fixed.14.4 |
Nombre comptant au plus 14 chiffres à gauche de la virgule décimale et 4 à sa droite. Exemple : 9999.0044 |
Inutilisé |
float |
Nombre réel, sans limite de chiffres (2.2250738585072014E-308 - 1.7976931348623157E+308). Exemple : 111, 3.14, -123.456E+10 |
Inutilisé |
i1 |
Entier sur un octet, signé ou non (-128 à 127). Exemple : 1, 127, -128 |
Inutilisé |
i2 |
Entier sur deux octets, signé ou non (-32768 à 32767). Exemple : 1, 703, -32768 |
Inutilisé |
i4 |
Entier sur quatre octets, signé ou non (-2147483648 à 2147483647). Exemple : 1, 703, -32768, 148343, -1000000000 |
Inutilisé |
i8 |
Entier sur huit octets, signé ou non (-9223372036854775808 à 9223372036854775807). Par exemple : 1, 703, -32768, 1483433434334, -1000000000000000 |
Inutilisé |
id |
Valeur identifiant un attribut comme attribut de type ID. Les valeurs id doivent être uniques dans tout le document. Dans un document, les attributs idref(s) font référence à un attribut de type id, formant ainsi une relation similaire à la clé principale et la clé étrangère dans les bases de données relationnelles. Exemple : Cust1 |
ID |
idref |
Valeur correspondant à un type id, permettant ainsi des liens à l'intérieur de documents. Exemple : Cust1 |
IDREF |
idrefs |
Identique à idref, si ce n'est qu'il contient plusieurs valeurs de type id, séparées par des espaces blancs. Exemple : Cust1 Cust2 Cust3 |
IDREFS |
int |
Entier signé. Exemple : 11123, -123 |
Inutilisé |
nmtoken |
Valeurs conformes aux règles du jeton de nom. Exemple : Cust1 |
NMTOKEN |
nmtokens |
Identique à nmtoken, si ce n'est qu'il peut contenir une liste de valeurs nmtoken, séparées par des espaces blancs. Exemple : Cust1 Cust2 Cust3 |
NMTOKENS |
notation |
Type NOTATION |
Inutilisé |
number |
Nombre sans limite de chiffres (2.2250738585072014E-308 - 1.7976931348623157E+308). Exemple : 111, 3.14, -123.456E+10 |
Inutilisé |
r4 |
Identique à float, mais uniquement en codage sur quatre octets (1.17549435E-38 - 3.40282347E+38). |
Inutilisé |
r8, float |
Nombre à virgule flottante. Ce type de données ne prend en charge que 15 chiffres de précision (2.2250738585072014E-308 - 1.7976931348623157E+308). |
Inutilisé |
string |
Chaîne. Exemple : « Ceci est une chaîne » |
CDATA |
time |
Heure, dans un sous-ensemble du format ISO 8601, sans date ni fuseau horaire. Exemple : "08:15:27" |
Inutilisé |
time.tz |
Heure, dans un sous-ensemble du format ISO 8601, sans date mais avec possibilité de fuseau horaire. Exemple : "08:15:27-05:00" |
Inutilisé |
ui1 |
Entier sur un octet, non signé (0 à 255). Exemple : 1, 255 |
Inutilisé |
ui2 |
Entier sur deux octets, non signé (0 à 65535). Exemple : 1, 255, 65535 |
Inutilisé |
ui4 |
Entier sur quatre octets, non signé (0 à 4294967296). Exemple : 1, 703, 3000000000 |
Inutilisé |
ui8 |
Entier sur quatre octets, non signé (0 à 18446744073709551615). Exemple : 1483433434334 |
Inutilisé |
uri |
URI (Uniform Resource Identifier). Exemple : « urn:schemas-microsoft-com:Office9 » |
Inutilisé |
uuid |
Chiffres hexadécimaux représentant des octets avec des traits d'union incorporés en option, qui sont ignorés. Exemple : 333C7BC4-460F-11D0-BC04-0080C7055A83 |
Inutilisé |
Voir aussi
Référence
Référence des types de données de schéma XDR
Types de données de schémas XDR primitifs
Conversions de types de données prises en charge
Référence XDR