Tipos de Dados Diversos do XSD
- Página Anterior Numérico do XSD
- Próxima Página Resumo do XSD
Outros tipos de dados mistos incluem lógico, base64Binary, hexadecimal, flutuante, double precision, anyURI, anyURI e NOTATION.
Tipo de dados lógico (Boolean Data Type)
Os dados lógicos são usados para definir valores true ou false.
A seguir, um exemplo de declaração lógica em um esquema específico:
<xs:attribute name="disabled" type="xs:boolean"/>
Os elementos no documento devem parecer assim:
<prize disabled="true">999</prize>
Notas:Valores booleanos válidos são true, false, 1 (representando true) e 0 (representando false).
Tipos de dados binários (Binary Data Types)
Os tipos de dados binários são usados para expressar dados em formato binário.
Podemos usar dois tipos de dados binários:
- base64Binary (dados binários codificados em Base64)
- hexBinary (dados binários codificados em hexadecimal)
A seguir, um exemplo de declaração hexBinary em um esquema específico:
<xs:element name="blobsrc" type="xs:hexBinary"/>
Tipo de dados AnyURI (AnyURI Data Type)
O tipo de dados anyURI é usado para definir URI.
A seguir, um exemplo de declaração anyURI em um esquema específico:
<xs:attribute name="src" type="xs:anyURI"/>
Os elementos no documento devem parecer assim:
<pic src="http://www.codew3c.com/images/smiley.gif" />
Notas:Se um URI contiver espaços, substitua-os por %20.
Tipos de dados mistos (Miscellaneous Data Types)
Nome | Descrição |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Restrição (Restriction) para tipos de dados diversos
Restrições que podem ser usadas juntamente com tipos de dados diversos:
- enumeration (O tipo de dados booleano não pode usar essa restrição*)
- length (O tipo de dados booleano não pode usar essa restrição)
- maxLength (O tipo de dados booleano não pode usar essa restrição)
- minLength (O tipo de dados booleano não pode usar essa restrição)
- pattern
- whiteSpace
*Nota do Tradutor:Restrição (constraint).
- Página Anterior Numérico do XSD
- Próxima Página Resumo do XSD