Dados Semi-Estruturados e XML Vanessa Braganholo. Lista de Exercícios 3 XML Schema

Documentos relacionados
XML Schema (Parte. Vanessa de Paula Braganholo

XML Schema (Parte 2) Vanessa Braganholo

introdução principais componentes

Linguagens e Programação XML / XShema. Paulo Proença

<xs:complextype> <xs:sequence> "unbounded"/> </xs:sequence> </xs:complextype>

Ficheiro de Reporte Periódico de Pagamentos

Manual Técnico de Reporte Financeiro em XML

XML: uma introdução prática X100. Helder da Rocha

Esquemas para Dados XML

Manual para Integração XML

Manual Técnico de Relato Financeiro em XML

< > a m l. b x. helder.da.rocha. inding. argonavis.com.br

Manual Técnico XML. Ficheiros de Reporte Periódico de Informação Económico-Financeira.

Projeto Nota Fiscal Eletrônica

Histórico de Revisões

extensible Markup Language <XML/> XML XML XML vs. HTML Evolução

Roteiro para Transmissão Ambiente de Testes da Guias Online

Histórico de Revisões

XML Schema. Vanessa Braganholo. Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo

Dados na Web. Gerenciamento de Dados e Informação. Web X Banco de Dados. Representação de Dados para Web/BD. Estrutura dos Dados. Web X Banco de Dados

Gerenciamento de Dados e Informação

Namespaces e Esquemas XML. Namespaces - Motivação

REGULAMENTO N.º ---/SRIJ/2017

SICADI Layout do Arquivo de Demonstrativo Estatístico Semestral Versão 1.4

Dados na Web integrar irregular ausente não conhecida completamente evoluem Fernando Fonseca Ana Carolina Robson Fidalgo

Adenda Técnica :: LCPA :: Manual Técnico XML

ANEXO 1. Informação Técnica para entidades exploradoras de jogo online com Liquidez Partilhada

SIOE-E: WebService público DGAEP

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)

ANEXO 1 Informação Técnica para entidades exploradoras de apostas desportivas à cota em que os jogadores jogam uns contra os outros (Apostas

XML. Prof. Júlio Machado

Crislane Spricigo da Silva

XML Schema. Vanessa de Paula Braganholo ftp://metropole/pub/curso/xml/index.html. Janeiro de XML Schema

Projeto SICADI Módulo Contábil Leiaute do Arquivo de Balancetes Contábeis Versão 1.0

Especificação Técnica ACSS

Especificação de Integração Linx Microvix WebApi v1.2

Projeto SICADI Módulo Contábil Leiaute do Arquivo de Balancetes Contábeis Planificação Contábil Nº 5

E que a r espost a ao pedido HTTP HEAD t em o f or mat o: HTTP- Version St at us- Code Reason- Phrase\ r\ n (Header- name: Header- value\ r\ n)*

Computação Orientada aos Serviços. Introdução Semestre de Inverno 11/12

Web Services utilizando JAX-WS

No âmbito do respetivo procedimento de consulta regulamentar foram recebidos contributos dos vários interessados que se pronunciaram.

Série Desenvolvimento de Sistemas. Curso de XML. Conceito básicos, XML Schema, Namespaces, DOM/SAX, XPath, XSLT, XLink e XPointer.

Diário da República, 2.ª série N.º 29 9 de fevereiro de Instituto do Turismo de Portugal, I. P.

Manual do Desenvolvedor. Versão 2.7

Nota Fiscal Eletrônica NFe

Desenvolvimento de Aplicações XML. Wamberg Oliveira, Msc, PMP, COBIT-F Instrutor

Projeto de Regulamento que define os Requisitos Técnicos do Sistema Técnico do Jogo Online. - Liquidez Partilhada -

Núcleo de Pós Graduação Pitágoras

Informática PowerCenter (Versão 9.0.1) Guia XML

Uma Proposta de Mapeamento do Modelo XML Schema para o Modelo Relacional

Número: Nome: Página 1 de 7

Gestão e Tratamento de Informação

Sumário. XML (extensible Markup Language)

definição e composição de esquemas instâncias documentação

- MANUAL DE ORIENTAÇÃO - Módulo Veículos: Transmissão em Lote de Comunicações de Transferência de Propriedade

Instrução n.º 6/2016/SRIJ/JO, de 18 de Novembro - Instruções para reporte de eventos em apostas desportivas

CATÁLOGO DE APLICAÇÕES EDI XML - Importação de Pedidos via XML

Uma Abordagem Alternativa para o Armazenamento Electrónico de Dados: O Papel da Norma XML

XDocValidator: Uma Interface Gráfica Para Atualização e Validação Incremental de Documentos XML

DSI/AOT SFA ANLS. Estrutura de Ficheiro. Serviços e Fundos Autónomos. Francisco Costeira Não classificado Versão 1.

Keli Cristina Manini Susane Schmidt. Uma Ferramenta para Geração de Esquemas XML a partir de Documentos XML

Tecnologias Java para Implementação de NF e Edilmar Alves Novembro/2008 edilmaralves@intersite.com.br

Projeto Nota Fiscal Eletrônica

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)

MANUAL DO SISTEMA DE INFORMAÇÃO CENTRALIZADO (SIC)

4 Uma Linguagem para Workflows de Sistemas de Gerência de Análises em Biossequências 4.1 Introdução

O Documento Único Automóvel

XML (extensible Markup Language)

Transformação XML2HTML. Processamento Estruturado de Documentos. Carlos Carvalho, CEI n.º 5337

Web de hoje (2.0) Porquê WEB 2.0?

PROPOSTA DE IMPLANTAÇÃO DO PADRÃO NTCIP NO CONTEXTO BRASILEIRO

Implantação do Selo de Fiscalização Eletrônico em Minas Gerais. Manual Técnico de Informática Versão 1.4

Projeto Nota Fiscal Eletrônica

PROTÓTIPO DE PADRÃO DE COMUNICAÇÃO E ARMAZENAMENTO DE DADOS CONTÁBEIS USANDO XML

Orientações Técnicas para o desenvolvimento da funcionalidade Transmissão em Lote do SISCOSERV (Módulos Venda e Aquisição)

Prof. Daniela Barreiro Claro

Número: Nome:

Prof. Daniela Barreiro Claro

Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Instituto Politécnico do Porto ADO.NET.

CARLOS EDUARDO GESSER UMA ABORDAGEM PARA A INTEGRAÇÃO DINÂMICA DE SERVIÇOS WEB EM PORTAIS

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

Avaliação de Evoluções de Serviços em Conexões Ponto-a-Ponto

XML Schema. Um XML schema descreve a estrutura de um documento XML.

Fabiana Frata Furlan Peres. Uma Proposta de Mapeamento do Modelo de Banco de Dados Orientado a Objetos para o Modelo XML Schema

Sistema de Integração de Tecnologias de Agregação de Medição

Desenvolvimento de um Dicionário Eletrônico de Apoio à Produção de Textos em Língua Estrangeira

3. Ligação ao site da entidade exploradora Acesso ao site da entidade exploradora... 7

Universidade do Minho Cartão Bancário como Título de Transporte Pós-Pago ago ós-p te P io como ranspor tão Bancár Car Título de T

TWW UNIMESSAGE Processamento e envio de mensagens SMS

MANUAL TÉCNICO DE MENSAGEM

Ricardo Couto Antunes da Rocha 2005 Ricardo Couto Antunes da Rocha

CONHECIMENTO ESPECÍFICO

The role of marking languages in Information Science

TWW UNIMESSAGE Processamento e envio de mensagens SMS

XML Schema XPath 2.0 XSLT 2.0 XQuery...

Transcrição:

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. <transportes> <aereo> <aviao>a-340</aviao> </aereo> <maritimo> <corveta>c-200</corveta> </maritimo> </transportes> 2. Use extensão de tipo complexos para acrescentar ao esquema do exercício anterior, o elemento helicóptero em transportes do tipo aéreo e o elemento fragata em transportes do tipo marítimo, ambos com conteúdo do tipo string. 3. Quais são as deficiências do DTD em relação ao XML Schema? Explique dando exemplos. 4. Construa 2 arquivos XML bem formados e válidos para o seguinte XML Schema: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified" attributeformdefault="unqualified"> <xs:element name="numeros" type="tnumeroquantidade"/> <xs:complextype name="tnumero"> <xs:sequence> <xs:element name="numero" type="talgarimos" minoccurs="0" maxoccurs="2"/> </xs:sequence> </xs:complextype> <xs:simpletype name="talgarimos"> <xs:restriction base="xs:integer"> <xs:mininclusive value="0"/> <xs:maxinclusive value="1"/> </xs:restriction> </xs:simpletype> 1

<xs:complextype name="tnumeroquantidade"> <xs:complexcontent> <xs:restriction base="tnumero"> <xs:sequence> <xs:element name="numero" type="talgarimos" minoccurs="1" maxoccurs="2"/> </xs:sequence> </xs:restriction> </xs:complexcontent> </xs:complextype> </xs:schema> 5. Defina um XML Schema para o documento XML Pessoas.xml, tendo as seguintes características: - Um tipo com todas as características comuns a qualquer pessoa descrita no documento XML. - Tipos específicos para cada tipo de pessoa, herdando suas características genéricas. - No documento XML, aplicar os tipos específicos. Pessoas.xml <!-- XML descrevendo pessoas Podem ser: estudantes, trabalhadores ou militares. Estudantes nao podem ter mais de 18 anos. Trabalhadores devem ter mais de 21 anos. Militares nao podem ser do sexo feminino. --> <pessoas> <!-- estudante --> <nome>joazinho</nome> <idade>6</idade> <NomeEscola>Colegio Foca</NomeEscola> <Nivel>Primario</Nivel> <Serie>1</Serie> <!-- trabalhador --> <nome>fulano</nome> <idade>22</idade> <Empresa> 2

<nomeempresa>pizzaria Italia</nomeEmpresa> <areaempresa>restaurante</areaempresa> </Empresa> <Cargo>Entregador</Cargo> <!-- estudante --> <nome>mariazinha</nome> <genero>f</genero> <idade>10</idade> <NomeEscola>Colegio Foca</NomeEscola> <Nivel>Primario</Nivel> <Serie>4</Serie> <!-- militar --> <nome>ciclano</nome> <idade>18</idade> <instituicao>exercito</instituicao> <patente>soldado</patente> </pessoas> 6. Crie um XML Schema para validar o documento XML Escola.xml. Use IMPORT ou INCLUDE para incluir as regras dos XML Schemas Professor.xsd e Aluno.xsd no seu XML Schema. Escola.xml <escola xmlns:a="http://aluno.escola" xmlns:p="http://professor.escola"> <p:professores> <p:professor> <p:nome>fulano</p:nome> <p:segmento>ensino Fundamental</p:segmento> <p:disciplina>matematica</p:disciplina> </p:professor> <p:professor> <p:nome>ciclano</p:nome> <p:segmento>ensino Medio</p:segmento> <p:disciplina>fisica</p:disciplina> </p:professor> </p:professores> <a:alunos> <a:aluno> <a:nome>joazinho</a:nome> <a:segmento>ensino Fudamental</a:segmento> <a:ano>2</a:ano> 3

<a:turma>f201</a:turma> </a:aluno> <a:aluno> <a:nome>maria</a:nome> <a:segmento>ensino Fudamental</a:segmento> <a:ano>8</a:ano> <a:turma>f801</a:turma> </a:aluno> </a:alunos> </escola> Professor.xsd <xsd:schema xmlns="http://professor.escola" targetnamespace="http://professor.escola" xmlns:xsd="http://www.w3.org/2001/xmlschema"> <xsd:element name="professores"> <xsd:sequence maxoccurs="unbounded"> <xsd:element ref="professor"/> <xsd:element name="professor"> <xsd:sequence> <xsd:element name="nome" type="xsd:string"/> <xsd:element name="segmento" type="xsd:string"/> <xsd:element name="disciplina" type="xsd:string"/> </xsd:schema> Aluno.xsd <xsd:schema xmlns="http://aluno.escola" targetnamespace="http://aluno.escola" xmlns:xsd="http://www.w3.org/2001/xmlschema"> <xsd:element name="alunos"> <xsd:sequence maxoccurs="unbounded"> <xsd:element ref="aluno"/> <xsd:element name="aluno"> 4

<xsd:sequence> <xsd:element name="nome" type="xsd:string"/> <xsd:element name="segmento" type="xsd:string"/> <xsd:element name="ano" type="xsd:integer"/> <xsd:element name="turma" type="xsd:string"/> </xsd:schema> 5