Tipos de dados miscelâneos do XSD
- Página anterior Números do XSD
- Próxima página Manual de referência do XML
Outros tipos de dados mistos incluem lógicos, base64Binary, hexadecimal, flutuante, duplo precisão, anyURI, anyURI e NOTATION.
Tipo de dados lógicos (Boolean Data Type)
Os dados lógicos são usados para definir valores true ou false.
A seguir está 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>
Comentário: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 está 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 está 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" />
Comentário: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 de tipos de dados mistos (Restriction)
Restrição aplicável a tipos de dados mistos:
- 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 de constraint.
- Página anterior Números do XSD
- Próxima página Manual de referência do XML