XML Schema: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Varantes (discussão | contribs)
m →‎Padrões de Validação: Remoção de uma crase utilizada incorretamente
WaldirBot (discussão | contribs)
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>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:double</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:decimal</span></p>
 
<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">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>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:negativeInteger</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
 
xsd:positiveInteger</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:long</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:int</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:short</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:byte</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:unsignedLong</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:unsignedInt</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
 
xsd:unsignedShort</span></p>
 
<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>
 
<p class="MsoNormal" style="text-align: justify">Números reais (64bits)</p>
<p class="MsoNormal" style="text-align: justify">NúmeroNúmeros decimal</p>reais (64bits)
 
<p class="MsoNormal" style="text-align: justify">Número inteiro</p>decimal
 
<p class="MsoNormal" style="text-align: justify">Número inteiro negativo</p>
 
<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>
 
<p class="MsoNormal" style="text-align: justify">Número inteiro positivo
(incluindo 0)</p>
 
<p class="MsoNormal" style="text-align: justify">Número inteiro negativo</p>
<p class="MsoNormal" style="text-align: justify">Número inteiro positivo</p>negativo
 
<p class="MsoNormal" style="text-align: justify">Número dointeiro mês (1-12)</p>positivo
 
<p class="MsoNormal" style="text-align: justify">Números inteiros
(64bits)</p>
 
<p class="MsoNormal" style="text-align: justify">Números inteiros
(32bits)</p>
 
<p class="MsoNormal" style="text-align: justify">Números inteiros
(16bits)</p>
 
<p class="MsoNormal" style="text-align: justify">Números inteiros
(8bits)</p>
 
<p class="MsoNormal" style="text-align: justify">Números long positivos
(incluindo 0)</p>
 
<p class="MsoNormal" style="text-align: justify">Números int positivos
(incluindo 0)</p>
 
<p class="MsoNormal" style="text-align: justify">Números short positivos
(incluindo 0)</p>
 
<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>
 
<p class="MsoNormal" style="text-align: justify">xsd:date</p>
 
<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>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:gDay</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:gMonth</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:gYear</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:gYearMonth</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:gMonthDay</span></p>
 
<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>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
YYYY-MM-DD</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
HH:MM:SS.000</span></p>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
Número do dia (1-31)</span></p>
 
<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 anomês </p>(1-12)
 
<p class="MsoNormal" style="text-align: justify">Números do ano e do mês</p>
<p class="MsoNormal" style="text-align: justify">NúmerosNúmero do mês e do dia</p>ano
 
<p class="MsoNormal" style="text-align: justify">Números reaisdo (64bits)</p>ano e do mês
 
<p class="MsoNormal" style="text-align: justify">Números do anomês e do mês</p>dia
 
<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>
 
<p class="MsoNormal" style="text-align: justify"><span lang="EN-GB">
xsd:normalizedString</span></p>
 
<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>
 
<p class="MsoNormal" style="text-align: justify">Caracteres sem CRLF nem
Tabs</p>
 
<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>
 
<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>
 
<p class="MsoNormal" style="text-align: justify">Binários em base64
|-----
Linha 244 ⟶ 284:
|}
 
{{ref-sectionreferências}}
 
=={{Links externos}}==