LINGUAGEM PARA ORGANIZAÇÃO E TRANSFERENCIA DE DADOS PARA WEB
Por: Emanuelle M • 25/5/2015 • Trabalho acadêmico • 916 Palavras (4 Páginas) • 260 Visualizações
Etapa 1
Passo 1
Definição de XML
A XML é uma linguagem utilizada na representação de documentos que possuem dados estruturados (http://www.guj.com.br/articles/19, acessado em 01/04/2014 - 14:30). Amplamente recomendado pela W3C para ser o documento de transferência de dados padrão entre aplicações de iguais ou de diferentes plataformas, é de fácil escrita e interpretação tanto por computadores como por seres humanos .
O principal objetivo do uso de documentos em XML é o transporte de informação, sendo utilizado na armazenagem de dados de uma pesquisa de banco de dados, na armazenagem de informações simples ou qualquer outro tipo de dado estruturado ( http://www.guj.com.br/articles/19, acessado em 01/04/2014 - 14:30).
Não existe no XML limitações de tags como no HTML, o desenvolvedor do documento pode definir as tags de acordo com a necessidade e com o tipo de dado a ser estruturado e armazenado.
As características do XML são:
• Separação do conteúdo da formatação
• Simplicidade e legibilidade, tanto para humanos quanto para computadores
• Possibilidade de criação de tags sem limitação
• Criação de arquivos para validação de estrutura (chamados DTDs)
• Interligação de bancos de dados distintos
• Concentração na estrutura da informação, e não na sua aparência
(http://pt.wikipedia.org/wiki/XML, acessado em 01/04/2014 - 14:30)
passo 2
Um documento XML é composto por:
Sintaxe Descritivo
<?xml version="1.0"?> ou
<?xml version="1.1"?> Sintaxe inicial da linguagem XML. Indica a versão utilizada (no momento, são homologadas as versões 1.0 e 1.1). Os caracteres “?>” indicam que esta é uma instrução de abertura de documento, para que o interpretador XML compreenda que esta instrução não deve ser apresentada aos usuários.
Elemento Principal(root tag)
ex.: <Venda> conteudo </Venda> O elemento principal é importante para receber e organizar as demais marcações. Sem ele os dados ficam "soltos" pelo código.
Elementos secundários (campos)
ex.:<Codigo>conteudo </Codigo> São "campos" onde você armazenará os dados. Aqui a root tag é fechada.
Atributos
ex.: <material classe="primeira"> Atributos são valores nomeados que ocorrem dentro das tags de início após o nome do elemento.
Comentários
ex.: <!--esses dados são comuns a base de dados Vassoura Vassourinha e Vassouras Lindaura --> Se necessário adicionar comentários aos documento utilizamos <!-- Comentário -->
Caracteres reservados
<Cliente> XPTO & Filhos Limpeza Urbana LTDA </Cliente> Não podemos utilizar em um documento XML caracteres como: < , > , & , " , ' . Para isso utilizamos entidades nomeadas. (Ver lista de entidades nomeadas.)
(http://www.oficinadanet.com.br/artigo/402/estrutura_de_um_arquivo_xml, acessado em 01/04/2014 - 14:30)
Caractere reservado Entidade nomeada
< >
> %>
& &
" "
' '
(http://msdn.microsoft.com/pt-br/library/ms171485.aspx, acessado em 01/04/2014 - 14:30)
Passo 3
Documento XML para integração das interfaces das vendas entre a Vassoura Vassourinha XXI LTDA e Vassouras Lindaura YY LTDA. Alguns campos foram adicionados pois foi constatada a necessidade para melhor integração entre os sistemas.
<?xml version="1.0">
<Venda>
<Codigo> 001 </Codigo>
<Revenda>
<Loja>Matriz </Loja>
<Vendedor>João Paulo</Vendedor>
</Revenda>
<Cliente> XPTO & Filhos Limpeza Urbana LTDA </Cliente>
<Item>
<Modelo> Vassoura Master Blaster Vassoreitor Piaçava </Modelo>
<Especificacao>
<ComprimentoDoCabo> 108 cm </ComprimentoDoCabo>
<Peso> 600 g </Peso>
<Cerdas> Piaçava </Cerdas>
<ComprimentoTotal> 130 cm </ComprimentoTotal>
<material tipo="primeira"> Madeira</Material>
</Especificacao>
<Quantidade> 100 </Quantidade>
<ValorUnitario> 3.00 </ValorUnitario>
<ValorTotalItem> 300,00</ ValorTotalItem >
</Item>
<Item>
<Modelo> Vassoura Vassoreitor Piaçava </Modelo>
<Especificacao>
<ComprimentoDoCabo> 108 cm </ComprimentoDoCabo>
<Peso> 600 g </Peso>
<Cerdas> Piaçava </Cerdas>
<ComprimentoTotal> 130 cm </ComprimentoTotal>
...