ATPS Vassouras Vassourinhas Lindaura
Trabalho Universitário: ATPS Vassouras Vassourinhas Lindaura. Pesquise 862.000+ trabalhos acadêmicosPor: juiano • 30/3/2014 • 781 Palavras (4 Páginas) • 478 Visualizações
• 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>
...