Condividi tramite


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

Concetti

Facet dei tipi di dati