Amostra de arquivo XML
Neste exemplo, usaremos o exemplo do arquivo XML, conforme fornecido abaixo. Sinta -se à vontade para copiar o conteúdo e experimentar você mesmo.
O exemplo anterior contém um catálogo de vários livros com elementos aninhados, como autor, título, gênero e mais.
Importações
O primeiro passo é importar o pacote necessário. Para este tutorial, precisamos que o pacote OS leia os arquivos e o pacote de codificação/xml para analisar arquivos XML:
importação (Uma vez importado, podemos começar.
Golang Leia o arquivo XML
Vamos começar lendo nosso arquivo XML. Podemos fazer isso usando o método aberto do pacote do sistema operacional. Um código de exemplo é como mostrado abaixo:
Pacote principalEstruturas definidoras
Para analisar XML, precisaremos fazer uso de estruturas de Golang. Podemos criar um para representar o catálogo de livros do arquivo XML.
O exemplo a seguir fornece a construção do livro.
O código resultante é como mostrado:
Livros de tipo StructGolang Marshals XML
O próximo passo é marcar os dados XML. Portanto, precisamos converter os dados em matriz de bytes. Podemos fazer isso usando o código fornecido abaixo:
b_arr: = ioutil.Readall (arquivo)Agora que as informações XML são armazenadas na estrutura, você pode fazer referência aos campos para obter o valor.
Conclusão
Este artigo foi um tutorial sobre analisar arquivos XML usando o pacote de codificação/xml. Discutimos o básico, as importações, lendo o arquivo XML, definindo as estruturas e como Golang marecha os dados XML. Esperamos que você tenha achado este artigo útil. Confira outros artigos de dica do Linux para obter mais dicas e informações.