

BANCO DE DADOS E CONVERSÃO PARA XML
13/04/2013 20:21
Como funciona um arquivo XML
Hoje tanto para trabalho com o SPEED como para atender orgãos reguladores como a ANATEL, precisamos converter nossos arquivos ao final das compilações que eles exigem ao formato XML, na pratica esse trabalho não da para ser feito na contabilidade, ja que não existem programadores ali e sim contadores.
Para ficar mais claro vou fazer uma comparação do XML com o antigo Wordstar ou arquivos HTML, nesses arquivos, quando voce escreve uma frase coloca um conjunto de letras para iniciar o paragrafo e depois um conjunto de letras para encerrar o paragrafo.
O XML funciona da mesma forma, tem um comando antes do paragrafo e um depois que termina e a esse procedimento eles deram o nome de TAG´s, que são ordenadas seguindo algumas regras de lógica.
Porque não conseguimos fazer se até o EXCELL ou ACESS convertem dados para XML?
Quando convertemos um arquivo no EXCELL ou ACESS para XML ele monta uma TAG para cada linha dos nosso EXCELL e nos programas por exemplo da ANATEL essas TAG´s se iniciam na linha um e tem seu encerramento la na linha 30.
Não deve ser um processo dificil de se aprender, mas temos de aprender e normalmente quem esta na TECNOLOGIA DA INFORMAÇÃO, ja domina este processo, assim acho que cortamos caminho.
PARA QUE TEMOS DE OBSERVAR A TABELA ASCII ?
Os arquivos compilados para XML não podem conter caracteres especiais como: & * # @ e outros, porque na programação XML eles são chaves para formação de TAGS e outros, assim esses campos devem ser excluidos dos arquivos de transmissão antes de se executar a mesma ou o SPEED ou ANATEL vão nos retornar um aviso dizendo que nossos arquivos não são XML.
Eu acho mais facil, compilar todos os arquivos, sem a preocupação com esses caracteres e depois usando um software de correção ir se eliminando os mesmos, ja que é inevitavel sua presença em arquivos, principalmente em dados antigos, ja que não existia a regra de não utilização dos mesmos.
Para dados novos podemos orientar nosso pessoal a não mais utilizar caracteres especiais, mas é muito dificil que isso ocorra de forma satisfatória.