Tipi di dati vari XSD
Altri tipi di dati vari sono boolean, base64Binary, hexBinary, float, double, anyURI, QName e NOTATION.
Tipo di dati booleano
Il tipo di dati booleano viene utilizzato per specificare un valore vero o falso.
Quello che segue è un esempio di una dichiarazione booleana in uno schema:
<xs:attribute name="disabled" type="xs:boolean"/>
Un elemento nel tuo documento potrebbe assomigliare a questo:
<price disabled="true">999</price>
Nota: i valori legali per booleano sono true, false, 1 (che indica vero) e 0 (che indica falso).
Tipi di dati binari
I tipi di dati binari vengono utilizzati per esprimere dati in formato binario.
Abbiamo due tipi di dati binari:
- base64Binary (dati binari con codifica Base64)
- hexBinary (dati binari con codifica esadecimale)
Quello che segue è un esempio di una dichiarazione hexBinary in uno schema:
<xs:element name="blobsrc" type="xs:hexBinary"/>
Qualsiasi tipo di dati URI
Il tipo di dati anyURI viene utilizzato per specificare un URI.
Quello che segue è un esempio di una dichiarazione anyURI in uno schema:
<xs:attribute name="src" type="xs:anyURI"/>
Un elemento nel tuo documento potrebbe assomigliare a questo:
<pic src="https://www.w3schools.com/images/smiley.gif" />
Nota: se un URI contiene spazi, sostituirli con %20.
Tipi di dati vari
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Restrizioni sui tipi di dati vari
Restrizioni che possono essere utilizzate con gli altri tipi di dati:
- enumerazione (un tipo di dati booleano non può utilizzare questo vincolo)
- lunghezza (un tipo di dati booleano non può utilizzare questo vincolo)
- maxLength (un tipo di dati booleano non può utilizzare questo vincolo)
- minLength (un tipo di dati booleano non può utilizzare questo vincolo)
- modello
- spazio bianco