XML Schema: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m →Padrões de Validação: Remoção de uma crase utilizada incorretamente |
m general cleanup utilizando AWB |
||
Linha 29:
* type: especifica o tipo de dados do elemento
* minOccurs: especifica o mínimo de vezes que o elemento pode aparecer
* maxOccurs: especifica o máximo de vezes que o elemento pode aparecer (a palavra unbounded pode ser utilizada para especificar uma quantidade ilimitada).
A declaração abaixo cria um elemento chamado “endereco” tipo string, que pode aparecer no mínimo zero (0) vezes e no máximo uma (1) vez:
Linha 40:
* name: especifica o nome do atributo
* type: especifica o tipo de dados do atributo
* use: especifica a utilização do atributo (requerido, opcional ou proibido)
Ex.: declara dois atributos. O primeiro é do tipo data e é opcional. O segundo é do tipo string e é obrigatório.
Linha 56:
* xsd:date – Uma data no calendário gregoriano
* xsd:dateTime – Um instante específico no calendário gregoriano
* xsd:integer – Um número inteiro
Obs.: esses dados podem ser utilizados tanto com os elementos quanto com os atributos.
Linha 107:
<p class="MsoNormal" style="text-align: justify">Numéricos
| width="276" valign="top" style="width: 206.9pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" |
<p class="MsoNormal" style="text-align: justify">xsd:float
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:double</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:decimal</span
▲<p class="MsoNormal" style="text-align: justify">xsd:integer</p>
▲<p class="MsoNormal" style="text-align: justify">xsd:nonPositiveInteger</p>
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:nonNegativeInteger</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:negativeInteger</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:positiveInteger</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:long</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:int</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:short</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:byte</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:unsignedLong</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:unsignedInt</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:unsignedShort</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:unsignedByte</span>
| width="276" valign="top" style="width: 206.9pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" |
<p class="MsoNormal" style="text-align: justify">Números reais (32bits)
<p class="MsoNormal" style="text-align: justify">Números reais (64bits)</p>▼
<p class="MsoNormal" style="text-align: justify">
▲<p class="MsoNormal" style="text-align: justify">Número inteiro</p>
<p class="MsoNormal" style="text-align: justify">Número inteiro negativo
(incluindo 0)
<p class="MsoNormal" style="text-align: justify">Número inteiro positivo
(incluindo 0)
▲<p class="MsoNormal" style="text-align: justify">Número inteiro negativo</p>
<p class="MsoNormal" style="text-align: justify">Número inteiro
<p class="MsoNormal" style="text-align: justify">Números inteiros
(64bits)
<p class="MsoNormal" style="text-align: justify">Números inteiros
(32bits)
<p class="MsoNormal" style="text-align: justify">Números inteiros
(16bits)
<p class="MsoNormal" style="text-align: justify">Números inteiros
(8bits)
<p class="MsoNormal" style="text-align: justify">Números long positivos
(incluindo 0)
<p class="MsoNormal" style="text-align: justify">Números int positivos
(incluindo 0)
<p class="MsoNormal" style="text-align: justify">Números short positivos
(incluindo 0)
<p class="MsoNormal" style="text-align: justify">Números byte positivos
Linha 174 ⟶ 199:
<p class="MsoNormal" style="text-align: justify">Data/Hora
| width="276" valign="top" style="width: 206.9pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" |
<p class="MsoNormal" style="text-align: justify">xsd:dateTime
▲<p class="MsoNormal" style="text-align: justify">xsd:date</p>
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:time</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:gDay</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:gMonth</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:gYear</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:gYearMonth</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:gMonthDay</span
<p class="MsoNormal" style="text-align: justify">xsd:duration
| width="276" valign="top" style="width: 206.9pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" |
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
YYYY-MM-DDtHH:MM:SS.000</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
YYYY-MM-DD</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
HH:MM:SS.000</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
Número do dia (1-31)</span
▲<p class="MsoNormal" style="text-align: justify">Número do mês (1-12)</p>
<p class="MsoNormal" style="text-align: justify">Número do
<p class="MsoNormal" style="text-align: justify">Números do ano e do mês</p>▼
<p class="MsoNormal" style="text-align: justify">
<p class="MsoNormal" style="text-align: justify">Período de tempo
Linha 212 ⟶ 249:
| width="276" valign="top" style="width: 206.9pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" |
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:string</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:normalizedString</span
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:token</span>
| width="276" valign="top" style="width: 206.9pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" |
<p class="MsoNormal" style="text-align: justify">Caracteres Unicode
<p class="MsoNormal" style="text-align: justify">Caracteres sem CRLF nem
Tabs
<p class="MsoNormal" style="text-align: justify">Sem espaços
Linha 228 ⟶ 267:
<p class="MsoNormal" style="text-align: justify">Binários
| width="276" valign="top" style="width: 206.9pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" |
<p class="MsoNormal" style="text-align: justify">xsd:hexBinary
<p class="MsoNormal" style="text-align: justify">xsd:base64Binary
| width="276" valign="top" style="width: 206.9pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm" |
<p class="MsoNormal" style="text-align: justify">Dígitos em HEX
(hexadecimal)
<p class="MsoNormal" style="text-align: justify">Binários em base64
|-----
Linha 244 ⟶ 284:
|}
{{
=={{Links externos}}==
|