Tipi di dati XML derivati
Nella tabella che segue vengono elencati i tipi di dati derivati dello schema XML, i facet che è possibile applicare a ciascun tipo di dati derivato e una descrizione del tipo di dati derivato.
Tipo di dati | Facet | Descrizione |
---|---|---|
normalizedString | length, pattern, maxLength, minLength, enumeration, whiteSpace | Rappresenta stringhe normalizzate con spazi vuoti. Questo tipo di dati è derivato da string. |
token | enumeration, pattern, length, minLength, maxLength, whiteSpace | Rappresenta stringhe in formato token. Questo tipo di dati è derivato da normalizedString. |
language | length, pattern, maxLength, minLength, enumeration, whiteSpace | Rappresenta gli identificatori dei linguaggi naturali, definiti da RFC 1766. Questo tipo di dati è derivato da token. |
IDREFS | length, maxLength, minLength, enumeration, whiteSpace | Rappresenta il tipo di attributo IDREFS. Contiene un insieme di valori di tipo IDREF. |
ENTITIES | length, maxLength, minLength, enumeration, whiteSpace | Rappresenta il tipo di attributo ENTITIES. Contiene un insieme di valori di tipo ENTITY. |
NMTOKEN | length, pattern, maxLength, minLength, enumeration, whiteSpace | Rappresenta il tipo di attributo NMTOKEN. Un NMTOKEN è un insieme di caratteri di nomi (lettere, cifre e altri caratteri) in qualsiasi combinazione. Diversamente da Name e NCName, per NMTOKEN non esistono restrizioni relative al carattere iniziale. Questo tipo di dati è derivato da token. |
NMTOKENS | length, maxLength, minLength, enumeration, whiteSpace | Rappresenta il tipo di attributo NMTOKENS. Contiene un insieme di valori di tipo NMTOKEN. |
Name | length, pattern, maxLength, minLength, enumeration, whiteSpace | Rappresenta i nomi in XML. Name è un token che può iniziare con una lettera, un carattere di sottolineatura o due punti e continua con caratteri di nomi (lettere, cifre e altri caratteri). Questo tipo di dati è derivato da token. |
NCName | length, pattern, maxLength, minLength, enumeration, whiteSpace | Rappresenta nomi privi di due punti (:). Questo tipo di dati è uguale a Name, ma non può iniziare con un segno di due punti. Questo tipo di dati è derivato da Name. |
ID | length, enumeration, pattern, maxLength, minLength, whiteSpace | Rappresenta il tipo di attributo ID definito nel documento XML 1.0 Recommendation. È necessario che l'attributo ID sia un NCName (No-Colon-Name, nome senza due punti) e che sia univoco all'interno di un documento XML. Questo tipo di dati è derivato da NCName. |
IDREF | length, enumeration, pattern, maxLength, minLength, whiteSpace | Rappresenta un riferimento a un elemento che dispone di un attributo ID corrispondente all'ID specificato. L'IDREF deve essere un NCName e un valore di elemento o attributo di tipo ID contenuto nel documento XML. Questo tipo di dati è derivato da NCName. |
ENTITY | length, enumeration, pattern, maxLength, minLength, whiteSpace | Rappresenta il tipo di attributo ENTITY definito nel documento XML 1.0 Recommendation. È un riferimento a un'entità non analizzata con nome corrispondente al nome specificato. Il valore di ENTITY deve essere un NCName dichiarato nello schema come nome di entità non analizzata. Questo tipo di dati è derivato da NCName. |
integer | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta una sequenza di cifre decimali con un segno iniziale facoltativo (+ o -). Questo tipo di dati è derivato da decimal. |
nonPositiveInteger | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer minore o uguale a zero. Il valore di nonPositiveInteger è costituito da un segno meno (-) e da una sequenza di cifre decimali. Questo tipo di dati è derivato da integer. |
negativeInteger | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer minore di zero. È costituito da un segno meno (-) e da una sequenza di cifre decimali. Questo tipo di dati è derivato da nonPositiveInteger. |
long | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer compreso tra -9223372036854775808 e 9223372036854775807. Questo tipo di dati è derivato da integer. |
int | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer compreso tra -2147483648 e 2147483647. Questo tipo di dati è derivato da long. |
short | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer compreso tra -32768 e 32767. Questo tipo di dati è derivato da int. |
byte | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer compreso tra -128 e 127. Questo tipo di dati è derivato da short. |
nonNegativeInteger | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer maggiore o uguale a zero. Questo tipo di dati è derivato da integer. |
unsignedLong | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer compreso tra zero e 18446744073709551615. Questo tipo di dati è derivato da nonNegativeInteger. |
unsignedInt | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer compreso tra zero e 4294967295. Questo tipo di dati è derivato da unsignedLong. |
unsignedShort | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer compreso tra zero e 65535. Questo tipo di dati è derivato da unsignedInt. |
unsignedByte | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer compreso tra zero e 255. Questo tipo di dati è derivato da unsignedShort. |
positiveInteger | enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace | Rappresenta un valore integer maggiore di zero. Questo tipo di dati è derivato da nonNegativeInteger. |
Vedere anche
Riferimenti ai tipi di dati XML | Tipi di dati XML primitivi | Facet dei tipi di dati