Exemple de fichier XML
Dans cet exemple, nous utiliserons l'exemple de fichier XML comme indiqué ci-dessous. N'hésitez pas à copier le contenu et à l'expérimenter vous-même.
L'exemple précédent contient un catalogue de divers livres avec des éléments imbriqués, tels que l'auteur, le titre, le genre, et plus.
Importations
La première étape consiste à importer le package requis. Pour ce tutoriel, nous avons besoin du package OS pour lire les fichiers et le package Encoding / XML pour analyser les fichiers XML:
importer (Une fois importé, nous pouvons commencer.
Fichier XML Golang Read
Commençons par lire notre fichier XML. Nous pouvons le faire en utilisant la méthode ouverte du package OS. Un exemple de code est comme indiqué ci-dessous:
package principalDéfinition des structures
Pour analyser le XML, nous devrons utiliser les structures de Golang. Nous pouvons en créer un pour représenter le catalogue de livres à partir du fichier XML.
L'exemple suivant fournit la construction du livre.
Le code résultant est comme indiqué:
Type Books StructGolang Marshals XML
L'étape suivante consiste à rassembler les données XML. Par conséquent, nous devons convertir les données en tableau d'octets. Nous pouvons le faire en utilisant le code fourni ci-dessous:
b_arr: = ioutil.Readall (fichier)Maintenant que les informations XML sont stockées dans la structure, vous pouvez référencer les champs pour obtenir la valeur.
Conclusion
Cet article était un tutoriel sur les fichiers XML d'analyse à l'aide du package d'encodage / XML. Nous avons discuté des bases, des importations, de la lecture du fichier XML, de la définition des structures et de la façon dont Golang rassemble les données XML. Nous espérons que vous avez trouvé cet article utile. Consultez d'autres articles sur les conseils Linux pour plus de conseils et d'informations.