Altri tipi di dati vari sono boolean, base64Binary, hexBinary, float, double, anyURI, QName , e NOTATION .
Booleano Tipo di dati
Il tipo di dati booleano viene utilizzato per specificare un valore vero o falso.
Quanto segue è un esempio di una dichiarazione booleana in uno schema:
<xs:attribute name="disabled" type="xs:boolean"/>
Un elemento nel documento potrebbe essere simile a questo:
<prize disabled="true">999</prize>
Note: I valori validi per booleano sono vere, false, 1 (which indicates true) , e 0 (which indicates false) .
Tipi di dati binari
I tipi di dati binari vengono utilizzati per esprimere i dati binari in formato.
Abbiamo due tipi di dati binari:
- base64Binary (Base64-encoded binary data)
- hexBinary (hexadecimal-encoded binary data)
Quanto segue è un esempio di una dichiarazione hexBinary in uno schema:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI Tipo di dati
Il tipo di dati anyURI viene utilizzato per specificare un URI.
Quanto segue è un esempio di una dichiarazione di anyURI in uno schema:
<xs:attribute name="src" type="xs:anyURI"/>
Un elemento nel documento potrebbe essere simile a questo:
<pic src="http://www.w3ii.com/images/smiley.gif" />
Note: Se un URI ha spazi, sostituirli con 20%.
Tipi di dati Varie
Nome | Descrizione |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Restrizioni sui tipi di dati Varie
Le restrizioni che possono essere utilizzati con gli altri tipi di dati:
- enumeration (a Boolean data type cannot use this constraint)
- length (a Boolean data type cannot use this constraint)
- maxLength (a Boolean data type cannot use this constraint)
- minLength (a Boolean data type cannot use this constraint)
- pattern
- whiteSpace