Outros tipos de dados variados são boolean, base64Binary, hexBinary, float, double, anyURI, QName , e NOTATION .
Boolean tipo de dados
O tipo de dados boolean é usado para especificar um valor verdadeiro ou falso.
O que se segue é um exemplo de uma declaração boolean em um esquema:
<xs:attribute name="disabled" type="xs:boolean"/>
Um elemento em seu documento pode ter esta aparência:
<prize disabled="true">999</prize>
Note: Os valores legais para boolean são verdadeiras, falsas, 1 (which indicates true) e 0 (which indicates false) .
Tipos de dados binários
tipos de dados binários são usados para expressar dados binários formatado.
Temos dois tipos de dados binários:
- base64Binary (Base64-encoded binary data)
- hexBinary (hexadecimal-encoded binary data)
O que se segue é um exemplo de uma declaração hexBinary em um esquema:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI Tipo de dados
O tipo de dados anyURI é usado para especificar um URI.
O que se segue é um exemplo de uma declaração anyURI em um esquema:
<xs:attribute name="src" type="xs:anyURI"/>
Um elemento em seu documento pode ter esta aparência:
<pic src="http://www.w3ii.com/images/smiley.gif" />
Note: Se um URI tem espaços, substituí-los por% 20.
Tipos Diversos dados
Nome | Descrição |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Restrições sobre Tipos de Dados Diversos
As restrições que podem ser utilizadas com outros tipos de dados:
- 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