Tipi di dati XML derivati
Nella tabella seguente sono elencati i tipi di dati derivati di schemi XML, i facet che vi possono essere applicati e una descrizione relativa a ciascun tipo di dati derivati.
Per le descrizioni dei facet, vedere Facet dei tipi di dati.
Tipo di dati | Facet | Descrizione |
---|---|---|
normalizedString |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Rappresenta stringhe con spazi vuoti normalizzati. 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 set di caratteri di nomi (lettere, cifre e altri caratteri) in qualsiasi combinazione. A differenza di Name e NCName, NMTOKEN non presenta restrizioni per il 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 un documento XML. Un Name è un token che inizia con una lettera, un carattere di sottolineatura o i 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 quello di Name, ad eccezione del fatto che non può iniziare con i due punti. Questo tipo di dati è derivato da Name. |
ID |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
Rappresenta il tipo di attributo ID definito in XML 1.0 Recommendation. All'interno del documento XML, l'ID deve essere un nome univoco e senza due punti (NCName, No-Colon Name). Questo tipo di dati è derivato da NCName. |
IDREF |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
Rappresenta un riferimento a un elemento che presenta un attributo ID corrispondente all'ID specificato. Un IDREF deve essere un NCName e deve avere un valore specificato per un elemento o un attributo di tipo identificatore all'interno del documento XML. Questo tipo di dati è derivato da NCName. |
ENTITY |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
Rappresenta il tipo di attributo ENTITY definito in XML 1.0 Recommendation. Si tratta di un riferimento a un'entità non analizzata con un nome corrispondente a quello specificato. Un 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. Un 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 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 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 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 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 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 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 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 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
Riferimento
Riferimenti dei tipi di dati XML
Tipi di dati XML primitivi