WEBListaExercicios_XML

Propaganda
UFES – Universidade Federal do Espírito Santo
Centro de Ciências Agrárias
Departamento de Engenharia Rural
Disciplina de Fundamentos de Programação WEB
Exercício de XML
1. A partir dos dados a seguir.
Agenda de Contatos
A
Contato
Nome
Telefone (res.)
Telefone (trab.)
Telefone (cel.)
Endereço
e-mail
msn
skype
Tipo de contato
Contato
Nome
Telefone (res.)
Telefone (trab.)
Telefone (cel.)
Endereço
e-mail
msn
skype
Tipo de contato
Contato
Nome
Telefone (res.)
Telefone (trab.)
Telefone (cel.)
Endereço
e-mail
msn
skype
Tipo de contato
Pessoal ( ) Comercial ( )
Pessoal ( ) Comercial ( )
...
B
Pessoal ( ) Comercial ( )
...
A. Construa um documento XML (agenda.xml).
Prof. Antonio Almeida de Barros Junior
Pág. 1
UFES – Universidade Federal do Espírito Santo
Centro de Ciências Agrárias
Departamento de Engenharia Rural
Disciplina de Fundamentos de Programação WEB
B. Construa um DTD (agenda.dtd) para validar o documento XML da questão anterior.
Em seguida, valide o documento agenda.xml usando o agenda.DTD.
C. Modifique o arquivo agenda.xml de modo que cada contato tenha um atributo que
seja capaz de identificá-lo unicamente. Modifique o DTD para representar o
esquema do novo documento XML.
2. Criar um documento XML para representar uma agenda de compromissos de
acordo com os dados abaixo:
 Elemento raiz: agenda;
 Elemento para identificar o ano do compromisso: ano (atributo valor);
 Elemento para identificar a data específica do compromisso: data (atributos dia
e mês);
 Elemento que armazena o compromisso: nota (atributo opcional hora).
 Insira na agenda no mínimo:
o 06 compromissos;
o 03 datas diferentes;
o 02 anos diferentes;
 Faça o uso de todos os recursos abaixo:
o Comentários;
o Duas Entidades diferentes;
o 01 seção CDATA.
3. Considere a seguinte estrutura de informação:
Prof. Antonio Almeida de Barros Junior
Pág. 2
UFES – Universidade Federal do Espírito Santo
Centro de Ciências Agrárias
Departamento de Engenharia Rural
Disciplina de Fundamentos de Programação WEB
A. Criar um documento XML para representar a estrutura acima representada.
B. Construa um DTD que permita validar o documento XML, sabendo que:
 O número de ocorrências dos elementos Automóvel e Fotografia é variável
(não necessariamente igual a 1);
 No caso do elemento Cor, só o atributo Nome é obrigatório;
 Os valores possíveis para o atributo Combustível do elemento Descrição são:
GASOLINA, GASOLEO e GPL. Por sua vez o atributo Mês do elemento
ListaAutomoveis pode ter os valores possíveis para os nomes dos meses;
 Os valores dos elementos e dos atributos não referidos deverão seguir as regras
de bom senso.
 Defina novos tipos de dados: TipoDescrição, TipoCaracteristicas, TipoMes,
TipoCor e TipoCombustivel (Este último apenas para XML Schema).
4. Elabore um documento XML contendo a discografia de um cantor(a) ou conjunto
musical. Para cada disco informar o título, ano de lançamento, a gravadora e as
músicas.
5. Escreva um documento XML com os dados presentes na tabela abaixo.
Prof. Antonio Almeida de Barros Junior
Pág. 3
Download