LINGUAGEM PARA ORGANIZAÇÃO E TRANSFERÊNCIA DE DADOS PARA WEB
Por: tamys.guimaraes • 7/5/2016 • Trabalho acadêmico • 2.904 Palavras (12 Páginas) • 304 Visualizações
LINGUAGEM PARA ORGANIZAÇÃO E TRANSFERÊNCIA
DE DADOS PARA WEB
SÃO PAULO
2016
Sumário
Relatório 1 – Manual de Desenvolvimento XML 3
Atributos 4
Prefixos e XML Namespaces 4
Estruturas Logicas Vassoura Vassourinha XXI Ltda 5
Cadastro Funcionarios 5
Tabela de Vendas 6
Descrição de Produtos 6
Relatório 2 – Manual de desenvolvimento DTD e CSS. 7
DTD 7
Declaração Externa 7
Declaração dos atributos 8
Documentação Vassoura Vassourinha XXI Ltda 9
Cadastro Funcionarios 10
Tabela de Vendas 10
Descrição de Produtos 11
Bibliografia 17
Relatório 1 – Manual de Desenvolvimento XML
A XML (eXtensible Markup Language, ou Linguagem de Marcação Estendida) é um subconjunto da SGML (Standard Generalized Markup Language, ou Linguagem de Marcação Padrão Generalizada) que permite que uma marcação específica seja criada para especificar idéias e compartilhá-las na rede. Ela tem as virtudes da SGML e da HTML sem qualquer das limitações óbvias.
XML é uma recomendação W3C que apenas descreve os dados e o que eles significam, o XML foi desenvolvido para mostrar os dados e a “aparência” deles é um complemento ao HTML e não um substituto deste e tambem foi desenvolvido para estruturar, armazenar e enviar os dados. No XML os dados são mantidos separados do seu código HTML é possível a troca de dados entre sistemas incompatíveis.
Suas tags não são pré-definidas e você deve criar as suas próprias tags
obedecendo a um pequeno conjunto de regras de sintaxe.
As regras de Sintaxe do XML onde todos os documentos XML devem conter a “declaração XML”
Definição do XML e a codificação de caracteres usada no
documento são:
<?xml version=”1.0” encoding=”ISSO-8858-1”?>
A declaração XML não é parte do documento XML, não é um elemento
do documento XML, e por isso não precisa de uma tag de fechamento portanto todos os documentos XML devem conter um elemento raiz:
<raiz> ... </raiz>
Entre as tags do elemento raiz estarão todas as outras tags do seu
documento XML, o elemento que “diz” o que é o documento e todos os elementos devem ter uma tag de fechamento sendo só duas construções válidas:
<teste>Teste 1</teste>
O elemento teste tem conteúdo <teste /> o elemento teste é vazio e diferente do HTML que pode ter tags que não são fechadas
o XML é case sensitive onde, <teste> é diferente de <Teste>> como tambem seus elementos devem estar corretamente aninhados como nesse exemplo:
<b><i>texto em negrito e em itálico</b></i>
Os valores dos atributos devem estar entre aspas, tanto faz se são aspas duplas ou simples o correto e:
<data=”22/12/1981”></data>
Os nomes dos elementos devem seguir as regras e podem possuir letras, números e outros caracteres sendo que não podem começar com número ou com caractere de pontuação, nomes não podem começar com as letras XML e suas variações e os nomes não podem conter espaços.
Sintaxe dos comentários:
<!--Comentário-->
Atributos
Todos os elementos XML podem conter atributos que geralmente carregam informações que não são parte dos dados e como já foi mencionado, todos os valores dos atributos devem estar entre
aspas, duplas ou simples
e existem regras que digam quando usar elementos filhos ou atributos
Os exemplos a seguir carregam a mesma informação:
<pessoa sexo=”feminino”>
<primeiro_nome>Lya</primeiro_nome>
<ultimo_nome>Castro</ultimo_nome>
</pessoa>
Prefixos e XML Namespaces
São utilizados para resolver conflitos de nomes entre documentos XML
No primeiro exemplo a tag <table> se refere a uma tabela enquanto que no segundo exemplo a tag <table> se refere a uma mesa, existindo claramente um conflito de nomes:
<table> <table>
<tr> <name>Coffee Table</name>
<td>Apples</td> <width>80</width>
<td>Bananas</td> <length>120</length>
</tr> </table>
</table>
Uma maneira de resolver conflitos é utilizando prefixos:
<h:table> <f:table>
<h:tr> <f:name>Coffee Table</f:name>
<h:td>Apples</h:td> <f:width>80</f:width>
<h:td>Bananas</h:td> <f:length>120</f:length>
</h:tr>
...