TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS Vassouras Vassourinhas Lindaura

Trabalho Universitário: ATPS Vassouras Vassourinhas Lindaura. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  30/3/2014  •  781 Palavras (4 Páginas)  •  442 Visualizações

Página 1 de 4

• As tags usadas em XML são case sensitive , ou seja , você deve escrever uma tag de fechamento da mesma maneira que escreveu uma tag de início. Assim <para> e </Para> irá ocasionar um erro no documento XML.

• Nomes podem possuir letras, números e outros caracters

• Nomes não podem começar com números ou caracteres de pontuação

• Nomes não podem começar com XML e suas variações

<!--comentario--> Sintaxe de comentário

Para que um documento XML seja um arquivo válido temos que usar o que chamamos de definição do Tipo do Documento – ou , originalmente –Document Type Definition – DTD.

O propósito da DTD é definir uma construção de blocos válida para um documento XML, e ela define a estrutura do documento usando uma lista de elementos válidos.

O DTD pode ser declarado dentro de um documento XML ou num arquivo á parte.

O DTD permite descrever cada marca e fornecer regras para interpretar cada informação usada em um arquivo XML.

Quando usada em um arquivo XML a DTD aparece entre colchetes [ e termina com um colchete , seguido de um sinal de maior (]>). Usando DTD em nosso arquivo aviso.xml temos o seguinte código:

• XML

<?xml version="1.0"?>

<aviso>

<para>Janice data="01/04/2000"</para>

<de>Jefferson</de>

<cabecalho>Lembre-se</cabecalho>

<corpo>Amanha voce tem prova de matematica</corpo>

</aviso>

• DTD

<!DOCTYPE note [

<!ELEMENT aviso (para,de,cabecalho,corpo)>

<!ELEMENT para (#PCDATA)>

<!ELEMENT de (#PCDATA)>

<!ELEMENT cabecalho (#PCDATA)>

<!ELEMENT corpo (#PCDATA)>

]>

• Arquivo aviso.xml com definições DTD

Para interpretar o código DTD usado temos:

<!DOCTYPE nota [ - Declara um seção do documento com um DTD com o nome de nota

-!ELEMENT aviso – define o elemento "aviso" como tendo 4 elementos (para, de, cabecalho e corpo)

-!ELEMENT para - define o elemento "para" como sendo do tipo "CDATA"

-!ELEMENT de - define o elemento "de" como sendo do tipo "CDATA"

-!ELEMENT cabecalho - define o elemento "cabecalho" como sendo do tipo "CDATA"

-!ELEMENT corpo - define o elemento "corpo" como sendo do tipo "CDATA"

Obs: Um ELEMENT define a forma e os termos de uma marca XML usada.

Para usar a DTD em um arquivo externo basta fazer o seguinte:

1-Insira uma declaração informando o nome do arquivo externo onde estão as definições DTD

<?xml version="1.0"?>

<!DOCTYPE note SYSTEM "nota.dtd">

<aviso>

<para>Janice data="01/04/2000"</para>

<de>Jefferson</de>

<cabecalho>Lembre-se</cabecalho>

<corpo>Amanha

Arquivo aviso.xml com declaração do arquivo DTD

2- Crie o arquivo com as definições DTD e salve-o usando o nome declarado no arquivo XML . No nosso caso: nota.dtd

<?xml version="1.0"?>

<!ELEMENT aviso (para,de,cabecalho,corpo)>

<!ELEMENT para (#PCDATA)>

<!ELEMENT de (#PCDATA)>

<!ELEMENT cabecalho (#PCDATA)>

<!ELEMENT corpo (#PCDATA)>

Nota.dtd

A DTD pode ser usada para compartilhar e intercambiar dados usando definições DTD comuns

Passo 3 (Equipe)

Montar um arquivo XML para interface das vendas entre a Vassoura Vassourinha XXI Ltda. e Vassouras Lindaura YY Ltda. baseado nos dados descritos a seguir. Notar que as empresas possuem dados divergentes em seus sistemas. Devem-se selecionar aqueles dados que possuem relevância às empresas. Segue abaixo um exemplo de arquivo XML das tabelas especificadas a seguir:

Tabela 02 – Tabela de Funcionários da Vassoura Vassourinha:

ID Nome Sexo Endereço

<?xml version="1.0"?>

<cadastro_funcionarios>

...

Baixar como (para membros premium)  txt (5.3 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com