Muestra de archivo XML
En este ejemplo, usaremos el archivo XML de ejemplo como se proporciona a continuación. Siéntase libre de copiar el contenido y experimentarlo usted mismo.
El ejemplo anterior contiene un catálogo de varios libros con elementos anidados, como autor, título, género y más.
Importaciones
El primer paso es importar el paquete requerido. Para este tutorial, necesitamos el paquete del sistema operativo para leer archivos y el paquete de codificación/XML para analizar archivos XML:
importar (Una vez importado, podemos comenzar.
Golang Read File XML
Comencemos leyendo nuestro archivo XML. Podemos hacer esto utilizando el método abierto desde el paquete del sistema operativo. Un código de ejemplo es como se muestra a continuación:
paquete principalDefinición de estructuras
Para analizar XML, necesitaremos hacer uso de estructuras de golang. Podemos crear uno para representar el catálogo de libros desde el archivo XML.
El siguiente ejemplo proporciona la construcción del libro.
El código resultante es como se muestra:
Tipo de libros StructGolang Marshals XML
El siguiente paso es reunir los datos XML. Por lo tanto, necesitamos convertir los datos en matriz de bytes. Podemos hacer esto utilizando el código proporcionado a continuación:
b_arr: = ioutil.Readall (archivo)Ahora que la información XML se almacena en la estructura, puede hacer referencia a los campos para obtener el valor.
Conclusión
Este artículo fue un tutorial sobre el análisis de archivos XML utilizando el paquete de codificación/XML. Discutimos los conceptos básicos, las importaciones, la lectura del archivo XML, la definición de las estructuras y cómo Golang Marsals los datos XML. Esperamos que hayas encontrado este artículo útil. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.