Tipo di dati stringa XSD

Il tipo di stringa dati viene utilizzato per valori che possono contenere stringhe.

Tipo di dati stringa (String Data Type)

Il tipo di dati stringa può contenere caratteri, righelli, ritorni a capo e tab.

Ecco un esempio di dichiarazione di stringa in un certain schema:

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

Gli elementi del documento dovrebbero apparire qualcosa del genere:

<customer>John Smith</customer>

O qualcosa del genere:

<customer>John Smith</customer>

Commento:Se si utilizza il tipo di dati stringa, l'elaboratore XML non更改 il valore.

Tipo di dati stringa normalizzati (NormalizedString Data Type)

Il tipo di dati stringa normalizzati derivano anche dal tipo di dati stringa.

Il tipo di dati stringa normalizzati può contenere caratteri, ma l'elaboratore XML rimuoverà i righelli, i ritorni a capo e i tab.

Ecco un esempio di tipo di dati stringa normalizzati nel schema:

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

Gli elementi del documento dovrebbero apparire qualcosa del genere:

<customer>John Smith</customer>

O qualcosa del genere:

<customer>John Smith</customer>

Commento:Nel seguente esempio, l'elaboratore XML sostituirà tutti i tab con spazi.

Tipo di dati Token (Token Data Type)

Il tipo di dati Token deriva anche dal tipo di dati stringa.

Il tipo di dati Token può contenere caratteri, ma l'elaboratore XML rimuoverà i righelli, i ritorni a capo e i tab.

Ecco un esempio di dichiarazione di token nel schema:

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

Gli elementi del documento dovrebbero apparire qualcosa del genere:

<customer>John Smith</customer>

O qualcosa del genere:

<customer>John Smith</customer>

Commento:Nel seguente esempio, l'analizzatore XML rimuoverà i tab.

Tipo di dati stringa

Attenzione, tutti i tipi di dati elencati di seguito derivano dal tipo di dati stringa (tranne il tipo di dati stringa stesso)!

Nome Descrizione
ENTITIES  
ENTITY  
ID La stringa che invia l'attributo ID in XML (utilizzato solo con l'attributo schema)
IDREF La stringa che invia l'attributo IDREF in XML (utilizzato solo con l'attributo schema)
IDREFS language La stringa che contiene un ID di lingua legittimo
Name La stringa che contiene un nome XML legittimo
NCName  
NMTOKEN La stringa che invia l'attributo NMTOKEN in XML (utilizzato solo con l'attributo schema)
NMTOKENS  
normalizedString Stringa che non contiene newline, return o tabulazione
QName  
string Stringa
token Stringa che non contiene newline, return o tabulazione, spazi iniziali o finali o spazi consecutivi

Limitazioni dei tipi di dati stringa (Restriction)

Limitazioni utilizzabili insieme al tipo di dati stringa:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS e ENTITIES non possono utilizzare questa restrizione)
  • whiteSpace