Tipo di dati stringa XSD
- Pagina precedente Esempio XSD
- Pagina successiva Data 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
- Pagina precedente Esempio XSD
- Pagina successiva Data XSD