Schema Montage Electronique.blogspot.com.Br 2011 06 Frequence Metre Analogique Convertir
XML Schema
description
Transcript of XML Schema
-
XML SchemaXML Schema uma linguagem baseada no formato XML para definio de regras de validao ("esquemas") em documentos no formato XML. Foi a primeira linguagem de esquema para XML a obter o status de recomendao por parte do W3C. Esta linguagem uma alternativa ao DTD, cuja sintaxe no baseada no formato XML.
Foi amplamente utilizado para desenvolvimento da NF-e (Nota Fiscal Eletrnica) Brasileira.
Um arquivo contendo as definies na linguagem XML Schema chamado de XSD (XML Schema Definition), este descreve a estrutura de um documento XML
-
Declarao de ElementosOs elementos so declarados utilizando-se a tag element. Os principais atributos da tag so:
name: especifica o nome do elementotype: especifica o tipo de dados do elementominOccurs: especifica o mnima de vezes que o elemento pode aparecermaxOccurs: especifica o mxima de vezes que o elemento pode aparecer (a palavra unbounded pode ser utilizada para especificar uma quantidade ilimitada).
-
Exemplo DeclaraoA declarao abaixo cria um elemento chamado endereco tipo string, que pode aparecer no mnimo zero (0) vezes e no mximo uma (1) vez:
-
Exemplo DeclaraoSimples Elemento
-
Restrio
-
Restrio em Serie de Dados
O elemento "letter" do tipo simples com uma restrio. O nico valor aceitvel UMA das letras MINSCULAS de a at z.
-
Restrio em Serie de Dados
O elemento "initials" simples com um restrio. O nico valor aceitvel so TRS letras MAiSCULAS de a at z.
-
Restrio no comprimento da StringPara limitar o comprimento de um elemento, ns usamos as restries de comprimento, maxLength e minLength.
Este exemplo define um elemento chamado "password":
O elemento "password" um tipo simples com uma restrio. O valor deve ter exatamente oito caracteres.
-
Restrio no comprimento da StringPara limitar o comprimento de um elemento, ns usamos as restries de comprimento, maxLength e minLength.
Este exemplo define um elemento chamado "password": Este exemplo define outro elemento chamado "password":
Este elemento "password" um tipo simples com uma restrio. O valor deve ter no mnimo cinco e no mximo oito caracteres.
-
Restrio nmero de ocorrnciasO indicador especifica o nmero mnimo de vezes que um elemento pode ocorrer:
O exemplo acima indica que o elemento "child_name" pode ocorrer um mnimo de zero vezes e um mximo de dez em um elemento "person".
-
Tipos de Dadosxsd:string string de caracteres de comprimento ilimitadoxsd:boolean valor booleano (true, false - 1 ou 0)xsd:decimal nmero decimalxsd:float ponto flutuantexsd:date Uma data no calendrio gregorianoxsd:dateTime Um instante especfico no calendrio gregorianoxsd:integer Um nmero inteiro
-
Sequencia de DadosEx. 1: a utilizao do conector sequence, nesse caso especificado que todos os trs elementos apaream na ordem correta. Se a ordem no for obedecida ocorrer erro.
Ex. 2: a utilizao do conector all, nesse caso obrigado apenas que os elementos constem no documento, mas no necessariamente em uma ordem. Qualquer ordem especificada permitida.
Ex. 3: a utilizao do conector Choice, nesse caso obrigado apenas que e somente um dos elementos especificados conste no documento. Se os dois elementos aparecerem, ocorrer um erro.
-
Elementos CompostosA utilizao de conectores necessria para a construo de elementos compostos. Esses tipos de elementos so combinaes de tags aninhadas chamados de elementos complexos. Para que esses elementos sejam declarados necessrio utilizar tag complexType.
-
ExemploArquivo note.xml Tove Jani Reminder Don't forget me this weekend!
Arquivo note.xsd - Schema
-
Outro Exemplo carros.xls
DDD 5444 Ford KA 20000.00 2005 XYZ 1234 Ford FIESTA 22000.00 2003 ABC 2222 Fiat Palio 25000.00 2008
-
Outro Exemplo carros.xsd
*