Gli ultimi tutorial di sviluppo web
 

Tipi XSD stringa di dati


I tipi di dati String sono utilizzati per i valori che contiene stringhe di caratteri.


String Tipo di dati

Il tipo di dati stringa può contenere caratteri, avanzamenti di riga, ritorni a capo, e caratteri di tabulazione.

Quanto segue è un esempio di una dichiarazione di stringa in uno schema:

<xs:element name="customer" type="xs:string"/>

Un elemento nel documento potrebbe essere simile a questo:

<customer>John Smith</customer>

Oppure potrebbe assomigliare a questo:

<customer>       John Smith     </customer>

Note: Il processore XML non modificherà il valore se si utilizza il tipo di dati String.


NormalizedString Tipo di dati

Il tipo di dati normalizedString deriva dal tipo di dati String.

Il tipo di dati normalizedString contiene anche i caratteri, ma il processore XML rimuoverà i ritorni a capo e caratteri di tabulazione.

Quanto segue è un esempio di una dichiarazione normalizedString in uno schema:

<xs:element name="customer" type="xs:normalizedString"/>

Un elemento nel documento potrebbe essere simile a questo:

<customer>John Smith</customer>

Oppure potrebbe assomigliare a questo:

<customer>     John Smith     </customer>

Note: Nell'esempio sopra il processore XML sostituirà le schede con gli spazi.


Token Tipo di dati

Il tipo di dati token è anche derivato dal tipo di dati String.

Il tipo di dati token contiene anche i caratteri, ma il processore XML rimuoverà i ritorni a capo, tabulazioni, spazi iniziali e finali, e gli spazi multipli.

Quanto segue è un esempio di una dichiarazione di token in uno schema:

<xs:element name="customer" type="xs:token"/>

Un elemento nel documento potrebbe essere simile a questo:

<customer>John Smith</customer>

Oppure potrebbe assomigliare a questo:

<customer>     John Smith     </customer>

Note: Nell'esempio sopra il processore XML rimuoverà le schede.


Tipi di dati String

Si noti che tutti i tipi di dati sotto derivano dal tipo di dati String (except for string itself) !

Nome Descrizione
ENTITIES
ENTITY
ID Una stringa che rappresenta l' ID di attributo in XML (utilizzato solo con gli attributi dello schema)
IDREF Una stringa che rappresenta il IDREF attributo in XML (utilizzato solo con gli attributi dello schema)
IDREFS
language Una stringa che contiene un linguaggio di identità valido
Name Una stringa che contiene un nome XML valido
NCName
NMTOKEN Una stringa che rappresenta il NMTOKEN attributo in XML (utilizzato solo con gli attributi dello schema)
NMTOKENS
normalizedString Una stringa che non contiene avanzamenti di riga, ritorni a capo, o schede
QName
string Una stringa
token Una stringa che non contiene avanzamenti di riga, ritorni a capo, tabulazioni, spazi iniziali o finali, o spazi multipli

Restrizioni sui tipi di dati String

Le restrizioni che possono essere utilizzati con i tipi di dati String:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS, and ENTITIES cannot use this constraint)
  • whiteSpace