Manipulação de XML
Em muitos sistemas, é preciso armazenar e trocar informações de forma organizada. Para isso foi criado o XML, uma linguagem feita para representar dados de maneira estruturada e compreensível.
Ele é usado para estruturar dados em formato de texto e funciona como um padrão de organização das informações, garantindo que os dados possam ser compartilhados de forma padronizada. A principal vantagem do XML é que ele pode ser lido tanto por pessoas quanto por máquinas.
Exemplos comuns de uso são:
- Arquivos de configuração;
- Comunicação entre sistemas;
- Remessas enviadas ao CidadES.
Estrutura de um arquivo XML
Antes de aprender a editar um arquivo XML, é importante entender como ele é estruturado. A menor parte de um XML é o elemento, que serve para guardar cada informação.
Todo elemento é formado por um par de tags:
- Tag de abertura: Indica onde o elemento começa;
- Tag de fechamento: Indica onde o elemento termina.
Uma tag é escrita entre sinais de “menor que” (<) e “maior que” (>). No caso da tag de fechamento, adiciona-se também uma barra (/) antes do nome.
Você pode imaginar as tags como parênteses: se uma tag abre, ela precisa ser obrigatoriamente fechada.
Por exemplo:
<Nome>
Natalia
</Nome>
- <Nome>: é a tag de abertura;
- Natalia: é o valor do elemento;
- </Nome>: é a tag de fechamento.
Mas em um XML real, é comum que elementos contenham outros elementos dentro de si. O elemento principal, chamado de raiz, funciona como uma “caixa maior”, que pode conter várias “caixas menores” dentro dela.
Editando o XML
Agora que entendemos a estrutura de um arquivo XML, vamos falar sobre como editar esse tipo de arquivo.
O XML é um arquivo de texto comum, ou seja, pode ser aberto em praticamente qualquer editor de texto, até mesmo no Bloco de Notas que já vem no computador. Mas, para facilitar a leitura e evitar erros, vamos usar o Notepad++, que é gratuito e muito utilizado para esse tipo de tarefa.
Vamos supor que enviei uma remessa de contratação ao CidadES e recebi uma mensagem do sistema dizendo que houve um problema na linha 31 e coluna 28 do meu arquivo Licitacao.xml.
Ao abrir um XML no Notepad++, você vai perceber algumas facilidades:
- As tags aparecem coloridas, o que ajuda a identificar cada parte;
- É possível expandir ou recolher trechos do XML para visualizar melhor os elementos;
- O editor destaca a tag de fechamento;
- É mostrada a contagem de linhas à esquerda para melhor identificar os elementos.
Assim, podemos acessar diretamente a posição que houve o problema e resolvê-lo. Neste caso, a tag de fechamento do elemento está causando o erro.
Após terminar a edição, é importante salvar o arquivo. Pronto! Agora podemos enviar o arquivo ao CidadES sem receber o aviso novamente.