Linguagens e Programação XML / XShema. Paulo Proença
|
|
- Francisca Duarte Bacelar
- 6 Há anos
- Visualizações:
Transcrição
1 Linguagens e Programação XML / XShema
2 Estrutura XML Elementos <ano>1965</ano> <anotação de inicio>conteúdo</anotação de fim> Um elemento pode: conter apenas texto ser vazio (tem apenas atributos) conter apenas subelementos conter texto e/ou subelementos <pessoa id="234"> O Senhor <nome>carlos Tavares</nome> <data-nascimento> nasceu no ano de <ano>1975</ano> (...)
3 Estrutura XML Regras para o nome de um elemento: O primeiro carácter deverá ser uma letra, um sinal de underscore ou um sinal de dois pontos; Os caracteres seguintes podem ser letras, dígitos, underscores, hífens, pontos e dois pontos; O espaço não pode ser utilizado no nome de um elemento Os caracteres < e > são reservados para as anotações
4 Estrutura XML Atributos <pessoa id="234">... Definem-se na anotação de início de um elemento Definido por um par nome="valor" Valor do atributo colocado sempre entre "" <data-nascimento ano="1975" mes="10" dia="3" />
5 Estrutura XML Caracteres especiais Referência a entidades pré-definidas < < > > & & " " ' válido para mês >0 e mês <13 Referência a caracteres unicode &#decimal ou &#xhexadecimal ß<½ ß<½
6 Documento XML bem formado Existe um e um só elemento que engloba todos os outros elemento raiz A anotações de abertura (<xpto>) correspondem anotações de fecho (</xpto>) Um elemento pode ser vazio obrigando a usar o caracter '/' na marca de abertura <xpto/> Existe distinção entre maiúsculas e minúsculas nos nomes dos elementos Os elementos têm de ser encaixados corretamente. Os valores dos atributos têm de estar entre aspas. Para além disso: O documento deve começar com a declaração XML <?xml version="1.0" encoding="iso "?>
7 Propostas de Exercícios 1. Represente em XML a sua turma prática de turma2dx.xml <?xml version="1.0 encoding="iso "?> <Turma Id="2DX"> <Professor Sigla="PRP"> <Nome>Paulo Rogério Soares Proença</Nome> < >prp@isep.ipp.pt</ > <Gab>B416</Gab> </Professor> <Alunos> <Aluno Num=" > <Nome>GLADYS JESSE BÉLIER CARNEIRO</Nome> < >i020883@dei.isep.ipp.pt</ > </Aluno> <Aluno Num=" > <Nome>PAULO JORGE ALMEIDA DA SILVA MENDES</Nome> < > @isep.ipp.pt</ > </Aluno> </Alunos> <Horario> <Aula Tipo="T" dia="terça-feira" hora="13:10" duracao="50" sala="b303"/> <Aula Tipo="TP" dia="terça-feira" hora="16:40" duracao="80" sala="b303"/> <Aula Tipo="PL" dia="quinta-feira" hora="14:10" duracao="110" sala="b306"/> <Aula Tipo="PL" dia="sexta-feira" hora="10:10" duracao="110" sala="b309"/> </Horario> </Turma>
8 Propostas de Exercícios 2. Construa um ficheiro XML bem formado, que represente a monarquia em Portugal e que obedeça à seguinte estrutura Referência útil:
9 Propostas de Exercícios 2. ReisPortugal.xml <?xml version="1.0" encoding="iso "?> <ReisPortugal> <Dinastia nome="primeira Dinastia - de Borgonha ou Afonsina"> <Rei Cognome="O Lavrador"> <Nome>Dom Dinis I</Nome> <Reinado AnoInicio="1279" AnoFim="1325"/> </Rei> <Rei Cognome="O Povoador"> <Nome>Dom Sancho I</Nome> <Reinado AnoInicio="1185" AnoFim="1211"/> </Rei> </Dinastia> </ReisPortugal>
10 XML namespace Problema: nomes iguais para elementos com semânticas muito diferente <titulo>xml in a Nutshell</titulo> <titulo>professor</titulo> Necessidade de qualificar claramente os nomes dos elementos e atributos <livro:titulo>xml in a Nutshell</livro:titulo> <pessoa:titulo>professor</pessoa:titulo> XML namespace é uma coleção de nomes identificados por um URI (Uniform Resource Identifier) que permitem associar um prefixo ao nome do elemento
11 XML namespace Criação de um namespace Atributo xmlns O valor do atributo é um URI com o objetivo de ser um identificador único O valor do atributo não é um endereço físico de um recurso xmlns:pes=" O prefixo identificativo do namespace qualifica o elemento <pes:nome>antónio José</pes:nome>
12 XML namespace Os namespace podem ser declarados localmente a um elemento <dt:data xmlns:dt=" <dt:ano>1965</dt:ano> <dt:mes>10</dt:mes> <dt:dia>3</dt:dia> </dt:data> A declaração pode ser feita sem explicitar um prefixo - namespace por omissão <pessoas xmlns="
13 XML Schema É um documento XML válido que especifica as regras para a validação de outros documentos XML. Define: Os elementos e atributos que podem existir no documento A ordem e número dos elementos filhos Tipos de dados para os elementos e atributos Um XML Schema define uma classe de documentos. Os documentos XML que referenciam esse XML Schema são instâncias dessa classe
14 XML Schema Documento XML <pessoa id="123"> <nome>antonio José Silva</nome> <data-nascimento> <ano>1965</ano> <mes>10</mes> <dia>3</dia> </data-nascimento> <cc> zz2</cc> </pessoa> XML Schema nome só pode ter letras data-nascimento contem 3 elementos: ano, mes e dia mes é um numero inteiro entre 1 e 12 inclusive cc é formado por 7 dígitos, um simbolo, duas letras e um dígito Erros de Conformidade XML Schema Validator Informação Validada
15 Exemplo de um XML Schema exemplo.xsd <?xml version="1.0"?> <xsd:schema xmlns:xsd=" targetnamespace=" elementformdefault="qualified"> <xsd:element name="pessoas"> <xsd:complextype> <xsd:sequence> <xsd:element name="pessoa" maxoccurs="unbounded"> <xsd:complextype> <xsd:sequence> <xsd:element name="nome" type="xsd:string"/> <xsd:element name="data-nascimento"> <xsd:complextype> <xsd:sequence> <xsd:element name="ano" type="xsd:int"/> <xsd:element name="mes" type="xsd:int"/> <xsd:element name="dia" type="xsd:int"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="bi" type="xsd:string"/> </xsd:sequence> <xsd:attribute name="id" type="xsd:string" use="required"/> </xsd:complextype> </xsd:element> </xsd:sequence> </xsd:complextype> </xsd:element> </xsd:schema>
16 XML Schema Estrutura de um XML Schema Declaração XML Elemento raiz <?xml version="1.0"?> <xsd:schema xmlns:xsd=" targetnamespace=" elementformdefault="qualified"> namespace Prefixo xsd <xsd:element... <! definição de elementos e atributos -->... </xsd:schema>
17 Namespace XML Schema <xsd:schema xmlns:xsd=" Especifica as entidades utilizadas na definição de um XML Schema: element schema simpletype Trata-se do XML Schema Schema O URI é O prefixo por convenção é xsd:
18 XML Schema Definição de elementos Elemento xsd:element O atributo name especifica o nome do elemento no XML O atributo type define o tipo de dados do elemento <xsd:element name="montante" type="xsd:float"> <montante>123.56</montante>
19 XML Schema tipos simples Tipos simples primitivos <xsd:element name="ano" type="xsd:int"/> Tipos de dados para o conteúdo textual de um elemento ou atributo string float date (ccyy-mm-dd) anyuri decimal time (hh:mm:ss.sss)... Hierarquia de tipos de dados primitivos anysimpletype decimal integer long...
20
21 XML Schema Tipos simples derivados Derivação por restrição, lista ou união Elemento xsd:simpletype xsd:restriction define restrições adicionais aos valores do elemento <xsd:element name="percentagem"> <xsd:simpletype > <xsd:restriction base="xsd:int"> <xsd:mininclusive value="0" /> <xsd:maxinclusive value="100" /> </xsd:restriction> </xsd:simpletype> </xsd:element>
22 XML Schema Operadores de restrição facets xsd:mininclusive - xsd:maxinclusive - xsd:length tamanho fixo (string, listas) xsd:totaldigits o numero máximo de dígitos xsd:pattern expressão regular xsd:fractiondigits - número de casas decimais. enumeration valores numa enumeração
23 XML Schema Novos tipos de dados simples <xsd:simpletype name="toperador"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="91" /> <xsd:enumeration value="93" /> <xsd:enumeration value="96" /> </xsd:restriction> </xsd:simpletype > Atributo name de xsd:simpletype Usados para definir tipos de dados de elementos <xsd:element name="indicativo" type="toperador">
24 XML Schema Exemplos de restrições xsd:length <xsd:simpletype name="tcodigo"> <xsd:restriction base="xsd:string"> <xsd:length value="7" /> </xsd:restriction> </xsd:simpletype> xsd:pattern <xsd:simpletype name="tbi"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{7}"/> </xsd:restriction> </xsd:simpletype>
25 XML Schema tipo composto Os elementos de tipo composto podem conter elementos filhos e atributos Um elemento com atributos é sempre do tipo composto Declarado usando o elemento complextype <xsd:element name="data-nascimento" > <xsd:complextype> <xsd:sequence> <xsd:element name="ano" type="xsd:int" /> <xsd:element name="mes" type="xsd:int" /> <xsd:element name="dia" type="xsd:int" /> </xsd:sequence> </xsd:complextype> </xsd:element>
26 XML Schema Composição dos subelementos num tipo composto sequence especifica uma sequência com uma ordem fixa choice especifica uma escolha de um elemento, entre os elementos declarados all elementos não têm ordem fixa
27 XML Schema Restrições de ocorrência Atributos minoccurs e maxoccurs Usados nos operadores de composição ou na declaração de elementos <xsd:element name="grupo" > <xsd:complextype> <xsd:sequence maxoccurs="2" > <element name="aluno" type="taluno"> <xsd:element name="autor" type="xsd:string" minoccurs="1" maxoccurs="unbounded" />
28 Declaração de atributos Elemento xsd:attribute O atributo name especifica o nome e o atributo type o tipo de dados o tipo de dados é do tipo simples (primitivo ou derivado) declaração é feita dentro do elemento complextype depois dos elementos Atributo use especifica a ocorrência required - o atributo é obrigatório optional - o atributo é opcional (valor por omissão) prohibited - o atributo deve ser omitido
29 Declaração de atributos Os atributos podem ter um valor atribuído por omissão que é assumido quando não for especificado um outro qualquer valor. <xsd:atribute name="lang" type="xsd:string" default="pt-pt"> É possível atribuir um valor fixo ao atributo que não pode ser, posteriormente, alterado. <xsd:atribute name="lang" type="xsd:string" fixed="pt-pt">
30 Def p/ elem. simples com atributo Elemento XML de conteúdo simples e com atributo <telefone operador="tmn"> </telefone> Definição XSchema <xsd:element name="telefone"> <xsd:complextype> <xsd:simplecontent> <xsd:extension base="xs:string"> <xsd:attribute name="operador" use="required" type="xs:string"/> </xsd:extension> </xsd:simplecontent> </xsd:complextype> </xsd:element>
31 Exemplo Schema com atributos Exemplo.xsd <xsd:element name="pessoa" maxoccurs="unbounded" > <xsd:complextype> <xsd:sequence> <xsd:element name="nome" type="xsd:string" /> <xsd:element name="dnascimento" type="xsd:date" /> </xsd:sequence> <xsd:attribute name="id" type="xsd:string" use="required" /> </xsd:complextype> </xsd:element> Exemplo.xml <pessoa id="p123"> <nome>antónio José Silva</nome> <dnascimento> </dnascimento> </pessoa>
32 Exemplo Bem Estruturado <?xml version="1.0"?> <TotoBola concurso="21/2009"> <LinhaJogo> <Jogo>Porto - Braga</Jogo> Elemento raiz do XML Schema <Aposta Escolha="1"/> <?xml<aposta version="1.0"?> Escolha="X"/> <xsd:schema </LinhaJogo> xmlns:xsd=" <LinhaJogo> </xsd:schema> <Jogo>Benfica - Belenenses</Jogo> <Aposta Escolha="1"/> </LinhaJogo> <LinhaJogo> <Jogo>P.Ferreira - Trofense</Jogo> <Aposta Escolha="1"/> <Aposta Escolha="X"/> <Aposta Escolha="2"/> </LinhaJogo>... </TotoBola>
33 Exemplo Bem Estruturado <?xml version="1.0"?> <TotoBola concurso="21/2009"> <LinhaJogo> <Jogo>Porto - Braga</Jogo> Definição do elemento raiz do documento XML <Aposta Escolha="1"/> <Aposta Escolha="X"/> <xsd:element </LinhaJogo> name="totobola" type="ttotobola"/> <LinhaJogo> <Jogo>Benfica - Belenenses</Jogo> <Aposta Escolha="1"/> </LinhaJogo> <LinhaJogo> <Jogo>P.Ferreira - Trofense</Jogo> <Aposta Escolha="1"/> <Aposta Escolha="X"/> <Aposta Escolha="2"/> </LinhaJogo>... </TotoBola> <?xml version="1.0"?> <xsd:schema xmlns:xsd=" </xsd:schema >
34 Exemplo Bem Estruturado <?xml version="1.0"?> <TotoBola concurso="21/2009"> <LinhaJogo> <Jogo>Porto - Braga</Jogo> Definição do tipo complexo Ttotobola <Aposta Escolha="1"/> <xsd:complextype name="ttotobola"> <Aposta Escolha="X"/> </LinhaJogo> <xsd:sequence> <LinhaJogo> <Jogo>Benfica - Belenenses</Jogo> <Aposta Escolha="X"/> <Aposta Escolha="2"/> </LinhaJogo>... </TotoBola> <?xml version="1.0"?> <xsd:schema xmlns:xsd=" <xsd:element name="linhajogo" type="tlj" <Aposta Escolha="1"/> minoccurs="13" maxoccurs="13"/> </xsd:sequence> </LinhaJogo> <xsd:attribute <LinhaJogo> name="concurso" type="tconcurso" use="required"/> <Jogo>P.Ferreira - Trofense</Jogo> </xsd:complextype> <Aposta Escolha="1"/> <xsd:element name="totobola" type="ttotobola"/> </xsd:schema >
35 Exemplo Bem Estruturado <?xml version="1.0"?> <TotoBola concurso="21/2009"> <LinhaJogo> <Jogo>Porto - Braga</Jogo> Definição do tipo complexo TLJ <Aposta Escolha="1"/> <xsd:complextype name="tlj"> <Aposta Escolha="X"/> </LinhaJogo> <xsd:sequence> <LinhaJogo> <xsd:element <Jogo>Benfica - name="jogo" Belenenses</Jogo> type="xsd:string"/> <xsd:element <Aposta Escolha="1"/> name="aposta" type="taposta" maxoccurs="3"/> </xsd:sequence> </LinhaJogo> <LinhaJogo> </xsd:complextype> <Jogo>P.Ferreira - Trofense</Jogo> <Aposta Escolha="1"/> <Aposta Escolha="X"/> <Aposta Escolha="2"/> </LinhaJogo>... </TotoBola> <?xml version="1.0"?> <xsd:schema xmlns:xsd=" <xsd:complextype name="ttotobola"> <xsd:sequence> <xsd:element name="linhajogo" type="tlj" minoccurs="13" maxoccurs="13"/> </xsd:sequence> <xsd:attribute name="concurso" type="tconcurso" use="required"/> </xsd:complextype> <xsd:element name="totobola" type="ttotobola"/> </xsd:schema >
36 Exemplo Bem Estruturado <?xml version="1.0"?> <TotoBola concurso="21/2009"> <LinhaJogo> <Jogo>Porto - Braga</Jogo> Definição do tipo complexo Taposta <Aposta Escolha="1"/> <xsd:complextype name="taposta"> <Aposta Escolha="X"/> </LinhaJogo> <xsd:attribute <LinhaJogo> name="escolha" type="tescolha" use="required"/> <Jogo>Benfica - Belenenses</Jogo> </xsd:complextype> <Aposta Escolha="1"/> </LinhaJogo> <LinhaJogo> <Jogo>P.Ferreira - Trofense</Jogo> <Aposta Escolha="1"/> <Aposta Escolha="X"/> <Aposta Escolha="2"/> </LinhaJogo>... </TotoBola> <?xml version="1.0"?> <xsd:schema xmlns:xsd=" <xsd:complextype name="tlj"> <xsd:sequence> <xsd:element name="jogo" type="xsd:string"/> <xsd:element name="aposta" type="taposta" maxoccurs="3"/> </xsd:sequence> </xsd:complextype> <xsd:complextype name="ttotobola"> <xsd:sequence> <xsd:element name="linhajogo" type="tlj" minoccurs="13" maxoccurs="13"/> </xsd:sequence> <xsd:attribute name="concurso" type="tconcurso" use="required"/> </xsd:complextype> <xsd:element name="totobola" type="ttotobola"/> </xsd:schema >
37 Exemplo Bem Estruturado <?xml version="1.0"?> <TotoBola concurso="21/2009"> <LinhaJogo> <Jogo>Porto - Braga</Jogo> Definição do tipo simples Tconcurso <Aposta Escolha="1"/> <xsd:simpletype name="tconcurso"> <Aposta Escolha="X"/> </LinhaJogo> <xsd:restriction <LinhaJogo> base="xsd:string"> <Jogo>Benfica - Belenenses</Jogo> <xsd:pattern value="[0-9]{2}/[0-9]{4}"/> </xsd:restriction> <Aposta Escolha="1"/> </xsd:simpletype> </LinhaJogo> <LinhaJogo> <Jogo>P.Ferreira - Trofense</Jogo> <Aposta Escolha="1"/> <Aposta Escolha="X"/> <Aposta Escolha="2"/> </LinhaJogo>... </TotoBola> <?xml version="1.0"?> <xsd:schema xmlns:xsd=" <xsd:complextype name="taposta"> <xsd:attribute name="escolha" type="tescolha" use="required"/> </xsd:complextype> <xsd:complextype name="tlj"> <xsd:sequence> <xsd:element name="jogo" type="xsd:string"/> <xsd:element name="aposta" type="taposta" maxoccurs="3"/> </xsd:sequence> </xsd:complextype> <xsd:complextype name="ttotobola"> <xsd:sequence> <xsd:element name="linhajogo" type="tlj" minoccurs="13" maxoccurs="13"/> </xsd:sequence> <xsd:attribute name="concurso" type="tconcurso" use="required"/> </xsd:complextype> <xsd:element name="totobola" type="ttotobola"/> </xsd:schema >
38 Exemplo Bem Estruturado <?xml version="1.0"?> <TotoBola concurso="21/2009"> <LinhaJogo> <Jogo>Porto - Braga</Jogo> Definição do tipo simples Tescolha <Aposta Escolha="1"/> <xsd:simpletype name="tescolha"> <Aposta Escolha="X"/> </LinhaJogo> <xsd:restriction <LinhaJogo> base="xsd:string"> <xsd:enumeration <Jogo>Benfica - Belenenses</Jogo> value="1"/> <xsd:enumeration <Aposta Escolha="1"/> value="x"/> </LinhaJogo> <xsd:enumeration value="2"/> <LinhaJogo> </xsd:restriction> </xsd:simpletype> <Jogo>P.Ferreira - Trofense</Jogo> <Aposta Escolha="1"/> <Aposta Escolha="X"/> <Aposta Escolha="2"/> </LinhaJogo>... </TotoBola> <?xml version="1.0"?> <xsd:schema xmlns:xsd=" <xsd:simpletype name="tconcurso"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{2}/[0-9]{4}"/> </xsd:restriction> </xsd:simpletype> <xsd:complextype name="taposta"> <xsd:attribute name="escolha" type="tescolha" use="required"/> </xsd:complextype> <xsd:complextype name="tlj"> <xsd:sequence> <xsd:element name="jogo" type="xsd:string"/> <xsd:element name="aposta" type="taposta" maxoccurs="3"/> </xsd:sequence> </xsd:complextype> <xsd:complextype name="ttotobola"> <xsd:sequence> <xsd:element name="linhajogo" type="tlj" minoccurs="13" maxoccurs="13"/> </xsd:sequence> <xsd:attribute name="concurso" type="tconcurso" use="required"/> </xsd:complextype> <xsd:element name="totobola" type="ttotobola"/> </xsd:schema >
39 Exemplo Bem Estruturado <?xml version="1.0"?> <TotoBola concurso="21/2009"> <LinhaJogo> <Jogo>Porto - Braga</Jogo> <Aposta Escolha="1"/> <Aposta Escolha="X"/> </LinhaJogo> <LinhaJogo> <Jogo>Benfica - Belenenses</Jogo> <Aposta Escolha="1"/> </LinhaJogo> <LinhaJogo> <Jogo>P.Ferreira - Trofense</Jogo> <Aposta Escolha="1"/> <Aposta Escolha="X"/> <Aposta Escolha="2"/> </LinhaJogo>... </TotoBola> <?xml version="1.0"?> <xsd:schema xmlns:xsd=" <xsd:simpletype name="tescolha"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="1"/> <xsd:enumeration value="x"/> <xsd:enumeration value="2"/> </xsd:restriction> </xsd:simpletype> <xsd:simpletype name="tconcurso"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{2}/[0-9]{4}"/> </xsd:restriction> </xsd:simpletype> <xsd:complextype name="taposta"> <xsd:attribute name="escolha" type="tescolha" use="required"/> </xsd:complextype> <xsd:complextype name="tlj"> <xsd:sequence> <xsd:element name="jogo" type="xsd:string"/> <xsd:element name="aposta" type="taposta" maxoccurs="3"/> </xsd:sequence> </xsd:complextype> <xsd:complextype name="ttotobola"> <xsd:sequence> <xsd:element name="linhajogo" type="tlj" minoccurs="13" maxoccurs="13"/> </xsd:sequence> <xsd:attribute name="concurso" type="tconcurso" use="required"/> </xsd:complextype> <xsd:element name="totobola" type="ttotobola"/> </xsd:schema >
40 Referenciar um Schema no XML XML Schema Instance Namespaces xmlns:xsi= Deve ser referenciado por documentos instância (XML) que usam entidades definidas neste schema como: xsi:schemalocation xsi:nonamespaceschemalocation
41 Referenciar um Schema no XML Atributo xsi:nonamespaceschemalocation Pessoas.xml <?xml version="1.0" encoding="iso "?> <pessoas xmlns:xsi=" xsi:nonamespaceschemalocation="pessoas.xsd" >... Atributo xsi:schemalocation Pessoas.xml <?xml version="1.0" encoding="iso "?> <pessoas xmlns= xmlns:xsi= xsi:schemalocation=" Pessoas.xsd" >... Pessoas.xsd <?xml version="1.0"?> <xsd:schema xmlns:xsd=" targetnamespace=" elementformdefault="qualified">
42 Propostas de Exercícios 3. Considere o esquema (XML Schema) apresentado na questão 3 da FichaPL6. Elabore um ficheiro XML bem formado que esteja conforme o XML Schema descrito
43 Propostas de Exercícios 4. Considere extrato XML apresentado na questão 4 da FichaPL6. a) Implemente o tipo de dados TTrack que permita validar a informação relativa ao elemento XML track <xs:complextype name="ttrack"> <xs:sequence> <xs:element name="artist" type="tipoartist"/> <xs:element name="url" type="xs:anyuri"/> <xs:element name="thumbnail" type="xs:anyuri"/> <xs:element name="image" type="xs:anyuri"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="count" type="xs:integer" use="required"/> </xs:complextype>
44 Propostas de Exercícios 4. Considere extrato XML apresentado na questão 4 da FichaPL6. b) Crie o tipo de dados TMbid para validar o código mbid (MusicBrainz Identifier) do artista. Este código obedece á seguinte regra: cxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx onde o X representa um qualquer digito ou letra minúscula. <xs:simpletype name="tmbid"> <xs:restriction base="xs:string"> <xs:pattern value= "c[0-9a-z]{7}-([0-9a-z]{4}-){3}[0-9a-z]{12}"/> </xs:restriction> </xs:simpletype>
45 Propostas de Exercícios 5. Complete o esquema XSD apresentado definindo os tipos TComputador, TComponentes, e outros que considere necessários, tendo em atenção as restrições definidas no ficheiro XML na questão 5 da FichaPL6. <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd=" <xsd:element name="sistema" type="tsistema"/> <xsd:complextype name="tsistema"> <xsd:sequence> <xsd:element name="computador" type="tcomputador" /> <xsd:element name="componentes" type="tcomponentes" /> </xsd:sequence> </xsd:complextype> <!--COMPLETAR! --> </xsd:schema>
46 Propostas de Exercícios 6. Considere a estrutura XML apresentada na questão 6 da FichaPL6. a) Sem utilizar atributos, criar o modelo XML Schema para a estrutura da disciplina b) Validar o documento criado em a)
47 6. a) Propostas de Exercícios <xs:schema xmlns:xs=" > (...) <xs:complextype name="taulas"> <xs:sequence> <xs:element name="docente" type="tdocente"/> <xs:element name="data" type="xs:date"/> <xs:element name="sumário" type="tsumario"/> </xs:sequence> </xs:complextype> <xs:complextype name="tdisciplina"> <xs:sequence> <xs:element name="aulas" minoccurs="0" maxoccurs="unbounded" type="taulas"/> </xs:sequence> </xs:complextype> <xs:element name="disciplina" type="tdisciplina"/> </xs:schema>
48 6. a) Propostas de Exercícios <xs:schema xmlns:xs=" > <xs:complextype name="tsumario"> <xs:sequence> <xs:element name="codigo" type="xs:int"/> <xs:element name="tipo" type="xs:string"/> <xs:element name="primeirodia" type="xs:date"/> <xs:element name="semana" type="xs:int"/> <xs:element name="conteúdos" type="xs:string"/> </xs:sequence> </xs:complextype> <xs:complextype name="tdocente"> <xs:sequence> <xs:element name="nome" type="xs:string"/> <xs:element name="siglaprof" type="xs:string"/> <xs:element name="sigladep" type="xs:string"/> </xs:sequence> </xs:complextype> (...) </xs:schema>
49 Propostas de Exercícios 6. Considere a estrutura XML apresentada na questão 6 da FichaPL6. c) Criar um documento XML conforme com o XML Schema definido em a) e que descreva a informação apresentada na alínea c) da questão 6 da FichaPL6 d) Verifique se o documento é bem-formado e) Verifique se está conforme com o XML Schema definido em a)
50 Propostas de Exercícios 6. Considere a estrutura XML apresentada na questão 6 da FichaPL6. f) Criar um tipo enumeração para o tipo de aula, com os valores: T, TP, PL, OT; e outra com as siglas dos departamentos. g) Acrescentar um tipo para o género do docente, recorrendo a uma expressão regular. h) Criar um tipo para limitar o valor da semana entre 1 e 16. i) Alargar o esquema a várias disciplinas e atualizar o documento para o novo esquema. No final validar o documento.
51 6. f) Propostas de Exercícios <xs:simpletype name="tsdep"> <xs:restriction base="xs:string"> <xs:enumeration value="dei"/> <xs:enumeration value="dee"/> <xs:enumeration value="dem"/> <xs:enumeration value="dec"/> <xs:enumeration value="defi"/> <xs:enumeration value="deq"/> </xs:restriction> </xs:simpletype> <xs:simpletype name="ttaula"> <xs:restriction base="xs:string"> <xs:enumeration value="t"/> <xs:enumeration value="tp"/> <xs:enumeration value="pl"/> <xs:enumeration value="ot"/> </xs:restriction> </xs:simpletype>
52 6. g) Propostas de Exercícios <xs:simpletype name="tgenero"> <xs:restriction base="xs:string"> <xs:pattern value="(m F)"/> </xs:restriction> </xs:simpletype> 7. h) <xs:simpletype name="tsemana"> <xs:restriction base="xs:int"> <xs:mininclusive value="1"/> <xs:maxinclusive value="16"/> </xs:restriction> </xs:simpletype>
53 Linguagens e Programação XML / XSchema
XML Schema (Parte. Vanessa de Paula Braganholo
XML Schema (Parte 2) Vanessa de Paula Braganholo {braganholo@dcc.ufrj.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo Conteúdo Misto
Leia maisDados Semi-Estruturados e XML Vanessa Braganholo. Lista de Exercícios 3 XML Schema
Autor: Marcio Antelio Neves da Silva Dados Semi-Estruturados e XML Vanessa Braganholo Lista de Exercícios 3 XML Schema 1. Dado o documento XML abaixo, crie um esquema que o valide.
Leia maisXML: uma introdução prática X100. Helder da Rocha (helder@argonavis.com.br)
XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em Jan 2003 O que é um Esquema XML? Documentos que aderem à especificação (válidos) O esquema representa uma classe
Leia maisXML Schema (Parte 2) Vanessa Braganholo
XML Schema (Parte 2) Vanessa Braganholo Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo Conteúdo Misto
Leia maisEsquemas para Dados XML
Esquemas para Dados XML Definição da Organização hierárquica do documento XML Conteúdo de elementos simples e atributos Cardinalidade de sub-elementos Documento XML válido Respeita as regras de um esquema
Leia maisFicheiro de Reporte Periódico de Pagamentos
Ficheiro de Reporte Periódico de Pagamentos 13-04-2017 Este trabalho não pode ser reproduzido ou divulgado, na íntegra ou em parte, a terceiros nem utilizado para outros fins que não aqueles para que foi
Leia maisXML Schema. Vanessa Braganholo. Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo
XML Schema Vanessa Braganholo Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo XML Schema Utilizado para descrever a estrutura de um documento
Leia maisSICADI Layout do Arquivo de Demonstrativo Estatístico Semestral Versão 1.4
SICADI Layout do Arquivo de Demonstrativo Estatístico Semestral Versão 1.4 Elaboração Nome: Washington Santiago da Silva Aprovação Nome: Otávio Lima Reis Gestor do Projeto (Dataprev) Data: / /. Cliente
Leia maisProjeto SICADI Módulo Contábil Leiaute do Arquivo de Balancetes Contábeis Versão 1.0
Projeto SICADI Módulo Contábil Leiaute do Arquivo de Balancetes Contábeis Versão 1.0 Elaboração Helton Fabrício Braga Aprovação Otávio Lima Reis Gestor do Projeto (Dataprev) Data: / /. Cliente Data: /
Leia maisDocumentos XML 1/20. Exemplo de documento XML:
1/20 Documentos XML XML é a abreviatura de extensible Markup Language. É uma linguagem de marcas ou anotações como HTML. Mas a linguagem XML foi concebida para descrever informação enquanto que a linguagem
Leia maisProjeto SICADI Módulo Contábil Leiaute do Arquivo de Balancetes Contábeis Planificação Contábil Nº 5
Projeto SICADI Módulo Contábil Leiaute do Arquivo de Balancetes Contábeis Planificação Contábil Nº 5 Elaboração Nome: Washington Santiago da Silva Aprovação Nome: Otávio Lima Reis Gestor do Projeto (Dataprev)
Leia maisNamespaces e Esquemas XML. Namespaces - Motivação
Namespaces e Esquemas XML Namespaces - Motivação Problema 1: Cada usuário ou grupo pode criar suas próprias etiquetas (tags): mesmas tags podem ter sîgnificados diferentes Problema 2: quando se juntam
Leia maisSumário. XML (extensible Markup Language)
Sumário 1 Introdução Aplicações Não-Convencionais 2 BD Orientado a Objetos e Objeto-Relacional 3 BD Temporal 4 BD Geográfico 5 XML e Bancos de Dados XML (extensible Markup Language) Tecnologia desenvolvida
Leia maisManual Técnico de Relato Financeiro em XML
Financeiro em XML Ficheiros de Reporte Periódico de Dívidas e Créditos Data de aprovação SPMS: Elaboração: SPMS Os direitos de autor deste trabalho pertencem à SPMS e a informação nele contida é confidencial.
Leia maisEspecificação Técnica ACSS
Especificação Técnica ACSS ET.ACSS 19:2010 ACSS Plataforma de Integração Receita Modelo de dados Canónico ICS 35.240.80 DESCRITORES Informática médica; software; especificação técnica; sistema de saúde;
Leia maisManual para Integração XML
Manual para Integração XML Acessar o sistema pelo site: http://www.sindaspcg.org.br/ Informar seu login e senha. Selecionar a opção Importação GRH (Formato XML). Essa é a tela transmissão de arquivo GRH
Leia maisXML Schema. Vanessa de Paula Braganholo vanessa@inf.ufrgs.br ftp://metropole/pub/curso/xml/index.html. Janeiro de 2001. XML Schema
XML Schema Vanessa de Paula Braganholo vanessa@inf.ufrgs.br ftp://metropole/pub/curso/xml/index.html Janeiro de 2001 XML Schema XML Schema Utilizado para descrever a estrutura de um documento XML, assim
Leia maisextensible Markup Language <XML/> XML XML XML vs. HTML Evolução
extensible Markup Language Lirisnei Gomes de Sousa Jair C Leite lirisnei@hotmail.com jair@dimap.ufrn.br O que é XML? Uma linguagem de marcação para a descrição de dados, imagens e etc., onde o usuário
Leia mais- MANUAL DE ORIENTAÇÃO - Módulo Veículos: Transmissão em Lote de Comunicações de Transferência de Propriedade
GOVERNO DO ESTADO DE SÃO PAULO SECRETARIA DA FAZENDA COORDENADORIA DA ADMINISTRAÇÃO TRIBUTÁRIA - MANUAL DE ORIENTAÇÃO - Módulo Veículos: Transmissão em Lote de Comunicações de Transferência de Propriedade
Leia maisXML: uma introdução prática X100. Helder da Rocha
XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em setembro de 2001 1 Como criar um documento XML XML não tem comandos, nem operadores, nem funções, nem tipos Não
Leia maisSérie Desenvolvimento de Sistemas. Curso de XML. Conceito básicos, XML Schema, Namespaces, DOM/SAX, XPath, XSLT, XLink e XPointer.
Série Desenvolvimento de Sistemas Curso de XML Conceito básicos, XML Schema, Namespaces, DOM/SAX, XPath, XSLT, XLink e XPointer Rogério Araújo Série Desenvolvimento de Sistemas Curso de XML Conceitos básicos,
Leia maisDesenvolvimento de Aplicações XML. Wamberg Oliveira, Msc, PMP, COBIT-F Instrutor
Desenvolvimento de Aplicações XML Wamberg Oliveira, Msc, PMP, COBIT-F wamberg@gmail.com 24-2-2010 1 Instrutor o Bacharel em Ciência da Computação pela Universidade Estadual do Ceará- UECE; o Mestre em
Leia maisXML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de
Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos
Leia maisXML Schema. Um XML schema descreve a estrutura de um documento XML.
XML Schema Um XML schema descreve a estrutura de um documento XML. XML Schema é uma linguagem que também costuma ser designada por XML Schema Definition (XSD). XML Schema é uma alternativa aos DTDs. 1
Leia maisXML (extensible Markup Language)
Sumário 1 Aplicações Não-Convencionais 2 Revisão e Dicas de Modelagem Conceitual 3 BD Orientado a Objetos e Objeto- Relacional 4 BD Temporal 5 BD Geográfico 6 BD XML XML (extensible Markup Language) Tecnologia
Leia maisRoteiro para Transmissão Ambiente de Testes da Guias Online
Roteiro para Transmissão Ambiente de Testes da Guias Online (GRH) Acessar o sistema pelo site: http://www.sdas.org.br/ Acessar o sistema com o Usuário: 9999 e Senha: PMG52 Será disponibilizado o ambiente
Leia maisSIOE-E: WebService público DGAEP
SIOE-E: WebService público DGAEP Índice 1 Introdução... 5 2 SIOESERVICE... 6 2.1 Search... 6 2.1.1 Request... 6 2.1.2 Response... 42 2.2 Get... 43 2.2.1 FetchInfo... 44 2.2.2 GetResponse... 48 3 Adenda...
Leia maisHistórico de Revisões
1 Histórico de Revisões Data Versão Responsável Histórico 16/03/2012 1.0 Robson M. Matos Elaboração da documentação técnica 24/10/2014 2.0 Robson M. Matos Atualização da documentação técnica 2 Histórico
Leia maisdefinição e composição de esquemas instâncias documentação
X170 definição e composição de esquemas instâncias documentação 2002, 2005, 2008 Helder da Rocha (helder.darocha@gmail.com) 1 Cabeçalho e namespace Todas as declarações do XML Schema estão contidas em
Leia maisDSI/AOT SFA ANLS. Estrutura de Ficheiro. Serviços e Fundos Autónomos. Francisco Costeira Não classificado Versão 1.
Estrutura de Ficheiro Serviços e Fundos Autónomos Francisco Costeira 2015-02-26 Não classificado Versão 1.3 Página 1 de 21 Histórico de Alterações Versão Data Descrição Autor Data da Aprovação 1.0 2005/02/28
Leia maisSistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) XML Origens. HTML Problemas
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) (extensible( Markup Language ) Origens (extensible Markup Language linguagem de marcação extensível) Criada em 1996 pelo W3C (World
Leia maisUma Proposta de Mapeamento do Modelo XML Schema para o Modelo Relacional
UNIVERSIDADE FEDERAL DE SANTA CATARINA PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Cláudio Roberto Marquetto Mauricio Uma Proposta de Mapeamento do Modelo XML Schema para o Modelo Relacional Dissertação
Leia maisAdenda Técnica :: LCPA :: Manual Técnico XML
Adenda Técnica :: LCPA :: Manual Técnico XML Ficheiros de Reporte no Âmbito da Lei dos Compromissos e Pagamentos em Atraso Ver. 2.0 31 agosto 2012 www.acss.min-saude.pt www.acss.min-saude.pt 1 Página 1
Leia maisManual do Desenvolvedor. Versão 2.7
Manual do Desenvolvedor Plataforma e-banrisul Versão 2.7 SUMÁRIO 1. INTRODUÇÃO......... 3 1.1 OBJETIVO... 3 1.2 PÚBLICO-ALVO... 3 1.3 ETAPAS... 3 1.4 SUPORTE... 3 2. PRODUTO......... 4 2.1 MODALIDADES
Leia maisCrislane Spricigo da Silva
UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE SISTEMAS DE INFORMAÇÃO Ferramenta de conversão de esquemas XML Schema para esquemas relacionais
Leia maisPROTÓTIPO DE PADRÃO DE COMUNICAÇÃO E ARMAZENAMENTO DE DADOS CONTÁBEIS USANDO XML
i UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) PROTÓTIPO DE PADRÃO DE COMUNICAÇÃO E ARMAZENAMENTO DE DADOS CONTÁBEIS USANDO XML TRABALHO
Leia maisInformática PowerCenter (Versão 9.0.1) Guia XML
Informática PowerCenter (Versão 9.0.1) Guia XML Informática PowerCenter Guia XML Versão 9.0.1 Junho 2010 Copyright (c) 1998-2010 Informática. Todos os direitos reservados. Este software e a respectiva
Leia maisOrientações Técnicas para o desenvolvimento da funcionalidade Transmissão em Lote do SISCOSERV (Módulos Venda e Aquisição)
Orientações Técnicas para o desenvolvimento da funcionalidade Transmissão em Lote do SISCOSERV (Módulos Venda e Aquisição) Página 1 de 42 1. Introdução Brasília, fevereiro de 2012 As funcionalidades de
Leia maisComputação Orientada aos Serviços. Introdução Semestre de Inverno 11/12
Computação Orientada aos Serviços Introdução Semestre de Inverno 11/12 Arquitecturas de Sistemas: Centralizadas Terminal Terminal Terminal Terminal Terminal Mainframe Terminal Terminal Terminal Terminal
Leia maisProgramação Orientada a Objectos - P. Prata, P. Fazendeiro
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
Leia maisNúmero: Nome: 1 --------------------------------------------------------------------------------------------------------------
Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Exame: tipo Dezembro
Leia maisBanco de Dados. Gerenciamento de Dados e Informação Fernando Fonseca, Ana Carolina Salgado & Robson Fidalgo
Dados na Web Gerenciamento de Dados e Informação Fernando Fonseca, Ana Carolina Salgado & Robson Fidalgo 1 O objetivo é integrar todos os tipos de informação, incluindo informação não estruturada Informação
Leia maisINSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação
Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Exame 2 - Solução
Leia maisInstrução n.º 6/2016/SRIJ/JO, de 18 de Novembro - Instruções para reporte de eventos em apostas desportivas
Instrução n.º 6/2016/SRIJ/JO, de 18 de Novembro - Instruções para reporte de eventos em apostas desportivas Neste documento pretende-se explicar os detalhes gerais a adotar no reporte de eventos em apostas
Leia maisO Documento Único Automóvel
O Documento Único Automóvel Marta H. Jacinto 1, Jorge Nuno Pereira 2 1 ITIJ Instituto das Tecnologias de Informação na Justiça Ministério da Justiça 1049-068 Lisboa marta.jacinto@itij.mj.pt 2 INCM Imprensa
Leia maisNo âmbito do respetivo procedimento de consulta regulamentar foram recebidos contributos dos vários interessados que se pronunciaram.
Regulamento n.º ----- Regulamento que aprova os requisitos técnicos do sistema técnico de jogo quando os jogos e as apostas online são explorados em liquidez partilhada O Regime Jurídico dos Jogos e Apostas
Leia maisANEXO 1. Informação Técnica para entidades exploradoras de jogo online com Liquidez Partilhada
ANEXO 1 Informação Técnica para entidades exploradoras de jogo online com Liquidez Partilhada 1 Índice 1. Enquadramento... 3 1.1 Objetivo... 3 2. Criação sistemática de relatórios com informação de jogo
Leia maisMANUAL TÉCNICO DE MENSAGEM
MANUAL TÉCNICO DE MENSAGEM 1 Histórico de Versões Data Versão Descrição Responsável 08/11/2012 1.0 Versão Inicial 28/12/2012 1.1 1. Inclusão do texto "Em casos de mensagens públicas o campo To terá como
Leia maisDiagramas Sintáticos
Diagramas Sintáticos Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Classe pública com método main Cada classe X pública é declarada num ficheiro
Leia maisTecnologias Java para Implementação de NF e Edilmar Alves Novembro/2008 edilmaralves@intersite.com.br
Tecnologias Java para Implementação de NF e Edilmar Alves Novembro/2008 edilmaralves@intersite.com.br Palestrante Mestre em Ciência da Computação pela UNICAMP/SP; Professor Universitário nas áreas de Redes
Leia maisPEDRO FILIPE DE JESUS VIEIRA MARQUES TROCA DE INFORMAÇÃO DE NEGÓCIO PARA NEGÓCIO - DO EDI AO XML/EDI E EBXML UNIVERSIDADE FERNANDO PESSOA
PEDRO FILIPE DE JESUS VIEIRA MARQUES TROCA DE INFORMAÇÃO DE NEGÓCIO PARA NEGÓCIO - DO EDI AO XML/EDI E EBXML UNIVERSIDADE FERNANDO PESSOA PORTO 2003 PEDRO FILIPE DE JESUS VIEIRA MARQUES TROCA DE INFORMAÇÃO
Leia maisDocumento de Regras para Webservice SIGAF
I Introdução Um webservice é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que sistemas desenvolvidos em plataformas diferentes
Leia maisComputação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
Leia maisAlgoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 2 Alexandre Diehl Departamento de Física - UFPel Pseudocódigo Também chamada de de linguagem estruturada, reune um conjunto de de ações (ou comandos), usando uma linguagem simples e genérica,
Leia maisMétodos Formais. Notação Z - Revisão
Métodos Formais Notação Z - Revisão Notação Z Utiliza lógica de predicado e teoria de conjuntos Permite dividir uma especificação em esquemas Esquemas descrevem aspectos estáticos e dinâmico Notação Z
Leia maisVariável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes
Programação de Computadores III Aula 3 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
Leia maisWeb Services utilizando JAX-WS
Web Services utilizando JAX-WS JAX-WS Facilitar o uso da API JAX-RPC e do modelo de implantação Anotações baseados em JSR-181 Exemplo Básico: Anotações: @WebService @WebMethod @WebParam @WebResult Exemplo
Leia maisDEFINIÇÃO DE ONTOLOGIAS EM SOFIA2
DEFINIÇÃO DE ONTOLOGIAS EM SOFIA2 JULHO 2014 VERSÃO 4 1 ÍNDICE 1 ÍNDICE... 2 2 INTRODUÇÃO... 3 2.1 OBJETIVOS E ÂMBITO DO PRESENTE DOCUMENTO... 3 3 CONCEITOS BÁSICOS... 4 4 VISÃO GERAL... 5 5 TECNOLOGIAS
Leia maisSoluções de integração: SOA, web services e REST + XML/XSD
Soluções de integração: SOA, web services e REST + XML/XSD WWW.DOMINANDOTI.COM.BR Acesse nosso site em WWW.DOMINANDOTI.COM.BR Cursos Livros Fórum Simulados Blog Materiais Turmas em Brasília, na sua cidade,
Leia maisGuia de Bolso HTML e XHTML
Guia de Bolso HTML e XHTML Este guia de bolso oferece uma listagem concisa, porém abrangente, dos elementos e atributos especificados nas Recomendações HTML 4.01 e XHTML 1.0. O texto utiliza a abreviação
Leia maisKeli Cristina Manini Susane Schmidt. Uma Ferramenta para Geração de Esquemas XML a partir de Documentos XML
Keli Cristina Manini Susane Schmidt Uma Ferramenta para Geração de Esquemas XML a partir de Documentos XML Florianópolis - SC 2006 Keli Cristina Manini Susane Schmidt Uma Ferramenta para Geração de Esquemas
Leia maisMANUAL DE CARGA DA CENTRAL DE INFORMAÇÕES DO REGISTRO CIVIL NACIONAL CRC NACIONAL. Provimento nº 38/2014 e 46/2015 Conselho Nacional de Justiça (CNJ)
MANUAL DE CARGA DA CENTRAL DE INFORMAÇÕES DO REGISTRO CIVIL NACIONAL CRC NACIONAL Provimento nº 38/2014 e 46/2015 Conselho Nacional de Justiça (CNJ) Versão 2.0 MANUAL DE CARGA DA CENTRAL DE INFORMAÇÕES
Leia maisXML-Schema e Modelo de Dados em SOA
UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA Relatórios Técnicos do Departamento de Informática Aplicada da UNIRIO n o 0009/2010 XML-Schema e Modelo de Dados
Leia maisINTEGRAÇÃO COM A S_LINE Como Configurar o seu Sistema
1. Introdução O Serviço de Resultado de Exames via Internet da S_Line implementa características de INTEGRIDADE e GERENCIAMENTO, tornando eficiente, seguro e ágil o processo de entrega de Resultado de
Leia maisProjeto de Regulamento que define os Requisitos Técnicos do Sistema Técnico do Jogo Online. - Liquidez Partilhada -
Projeto de Regulamento que define os Requisitos Técnicos do Sistema Técnico do Jogo Online - Liquidez Partilhada - 1 Índice 1 Enquadramento Legal... 3 1.1 Objeto 3 1.2 Destinatários... 3 1.3 Versão 3 2
Leia maisDTD. Vanessa Braganholo.
DTD Vanessa Braganholo braganholo@dcc.ufrj.br Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo Esquema XML Como em banco de dados relacionais
Leia maisAULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)
AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK) Ø LP Java. Estrutura de um programa em Java. Ø Conjunto de caracteres utilizado. Ø Identificadores. Ø Variáveis e constantes. Ø Tipos
Leia maisConceito de Campos e Tabelas
Aula 04 Conceito de Campos e Tabelas Tabelas É um conjunto de registros de um mesmo tipo onde cada linha é composta por um campo que recebe um valor de atributo. Em um Banco de Dados poderá existir uma
Leia maisInformática Parte 22 Prof. Márcio Hunecke
Escriturário Informática Parte 22 Prof. Márcio Hunecke Informática XML 1.1 XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz
Leia maisSérie Rações Semanais XML Rogério Araújo
http://rogerioaraujo.wordpress.com Série Rações Semanais XML Rogério Araújo http://rogerioaraujo.wordpress.com Série Rações Semanais XML Rogério Araújo Questões Maior que a tristeza de não haver vencido
Leia maisINTRODUÇÃO À COMPUTAÇÃO - EPET006 -
INTRODUÇÃO À COMPUTAÇÃO - EPET006 - Heleno Pontes Bezerra Neto - helenopontes@lccv.ufal.br Introdução ao MATLAB Tipos Primitivos 3. TÓPICOS PRELIMINARES Tipos Primitivos - ATÉ AGORA TRABALHAMOS NO MATLAB
Leia maisAlgoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos Lógica e Programação 2016-2 Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br PORTUGUES ESTRUTURADO o o o o Para que o algoritmo possa ser executado por uma máquina
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisMapeamento de Definições XML Schema para SQL:1999
Mapeamento de Definições XML Schema para SQL:1999 Patrícia Martins, Alberto H. F. Laender Departamento de Ciência da Computação Universidade Federal de Minas Gerais 31270-901 Belo Horizonte MG Brasil {patricia,laender}@dcc.ufmg.br
Leia maisManual de Integração com o SIASG (XML) Módulo: SISPP Transação: Resultado de Licitação
Manual de Integração com o SIASG (XML) Módulo: SISPP Transação: Resultado de Licitação Ültima Atualização: 23/09/2005 Índice Analítico 1. Objetivo... 3 2. Informações Gerais... 3 3. Informações Técnicas...
Leia maisLinguagem de Programação
Linguagem de Programação Estruturas e Definição de Tipo (struct / typedef) Gil Eduardo de Andrade Introdução Uma estrutura, em C, é uma coleção de variáveis referenciada por apenas um nome; As estruturas
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
Leia maisXDocValidator: Uma Interface Gráfica Para Atualização e Validação Incremental de Documentos XML
XDocValidator: Uma Interface Gráfica Para Atualização e Validação Incremental de Documentos XML Fabio Pasquali 1, Denio Duarte 2 1 Universidade Comunitária Regional de Chapecó / Unochapecó CETEC 2 Universidade
Leia maisProgramação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet I 4. XML Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Standard do W3C (www.w3c.org) Formato de ficheiros de texto derivado de SGML (Standard Generalized Markup Language)
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ
Leia maisXML Schema XPath 2.0 XSLT 2.0 XQuery...
OD 2002 Tendências ncias em XML XML Schema XPath 2.0 XSLT 2.0 XQuery... Helder da Rocha (helder@acm.org) argonavis.com.br Objetivos Discutir as novidades desenvolvidas nos grupos de trabalho do W3C em
Leia maisCONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO XML e XSLT Completo Carga horária: 40 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO Ementa do curso
Leia maisThe role of marking languages in Information Science
O papel das linguagens de marcação para a Ciência da Informação The role of marking languages in Information Science Sérgio FURGERI 1 225 ARTIGO ARTIGO LINGUAGENS DE MARCAÇÃO R E S U M O Este artigo apresenta
Leia maisAlgoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
Leia maisCARLOS EDUARDO GESSER UMA ABORDAGEM PARA A INTEGRAÇÃO DINÂMICA DE SERVIÇOS WEB EM PORTAIS
CARLOS EDUARDO GESSER UMA ABORDAGEM PARA A INTEGRAÇÃO DINÂMICA DE SERVIÇOS WEB EM PORTAIS FLORIANÓPOLIS 2006 UNIVERSIDADE FEDERAL DE SANTA CATARINA CURSO DE PÓS-GRADUAÇÃO EM ENG. ELÉTRICA UMA ABORDAGEM
Leia maisAlgoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Leia maisCFAC: Programação em FORTRAN - I
Programação em FORTRAN - I João Manuel R. S. Tavares Bibliografia FORTRAN ANSI 77 e WATFIV-S Jorge Filho, Caetano Loiola Editora Campus Linguagem de Programação Estruturada FORTRAN 77 Maximilian Emil Hehl
Leia maisProgramação em FORTRAN - I. João Manuel R. S. Tavares
Programação em FORTRAN - I João Manuel R. S. Tavares Bibliografia FORTRAN ANSI 77 e WATFIV-S Jorge Filho, Caetano Loiola Editora Campus Linguagem de Programação Estruturada FORTRAN 77 Maximilian Emil Hehl
Leia maisWeb de hoje (2.0) Porquê WEB 2.0?
WEB 2.0 Conceitos O termo Web 2.0 refere-se a mudança para uma Internet como plataforma e um entendimento das regras para obter sucesso nesta nova plataforma. Segundo Tim O'Reilly, um dos criadores do
Leia maisCATÁLOGO DE APLICAÇÕES EDI XML - Importação de Pedidos via XML
CATÁLOGO DE APLICAÇÕES EDI XML - Importação de Pedidos via XML Objetivo do projeto Este projeto tem como objetivo tratar a importação de Pedidos de Venda, Orçamentos e Faturas de Exportação através de
Leia maisEntryPoint LiNe. Manual do Administrador
EntryPoint LiNe Manual do Administrador Versão: 2.2 Última modificação: 22/1/2013 Contatos Para requisitar cópias deste documento: Se você é um cliente ou provedor DMA ou pretende rotear ordens para a
Leia maisProjeto Nota Fiscal Eletrônica
Nota Fiscal Eletrônica Nota Técnica 2010/001 Projeto Nota Fiscal Eletrônica Nota Técnica 2010/001 Divulga orientação de preenchimento de campos do novo leiaute da NF-e e PL_006d Março-2010 Pág. 1 / 9 1.
Leia maisCiência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 1 Sumário Tipos de Dados Variáveis Modelo esquemático Características e Regras para
Leia maisFabiana Frata Furlan Peres. Uma Proposta de Mapeamento do Modelo de Banco de Dados Orientado a Objetos para o Modelo XML Schema
Fabiana Frata Furlan Peres Uma Proposta de Mapeamento do Modelo de Banco de Dados Orientado a Objetos para o Modelo XML Schema Florianópolis SC 2005 UNIVERSIDADE FEDERAL DE SANTA CATARINA PROGRAMA DE PÓS-GRADUAÇÃO
Leia maisClasses e Objetos. Sintaxe de classe em Java
Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados
Leia mais