Eksempel på XML -fil
I dette eksemplet vil vi bruke eksemplet XML -filen som angitt nedenfor. Kopier gjerne innholdet og eksperimenter med det selv.
Det forrige eksemplet inneholder en katalog over forskjellige bøker med nestede elementer, som forfatter, tittel, sjanger og mer.
Import
Det første trinnet er å importere den nødvendige pakken. For denne opplæringen trenger vi OS -pakken for å lese filer og koding/XML -pakken for å analysere XML -filer:
import (Når vi er importert, kan vi komme i gang.
Golang Les XML -fil
La oss starte med å lese XML -filen vår. Vi kan gjøre dette ved hjelp av den åpne metoden fra OS -pakken. Et eksempelkode er som vist nedenfor:
pakkehovedDefinere strukturer
For å analysere XML, må vi benytte oss av Golang -strukturer. Vi kan lage en for å representere bokkatalogen fra XML -filen.
Følgende eksempel gir bokkonstruksjonen.
Den resulterende koden er som vist:
skriv bøker strukturGolang Marshals XML
Neste trinn er å marsjere XML -dataene. Derfor må vi konvertere dataene til byte -matrise. Vi kan gjøre dette ved å bruke koden nedenfor:
b_arr: = ioutil.Leser (fil)Nå som XML -informasjonen er lagret i strukturen, kan du referere til feltene for å få verdien.
Konklusjon
Denne artikkelen var en opplæring om analysering av XML -filer ved hjelp av koding/XML -pakken. Vi diskuterte det grunnleggende, importen, leste XML -filen, definerer strukturene og hvordan Golang Marshals XML -dataene. Vi håper du fant denne artikkelen nyttig. Sjekk ut andre Linux -hint -artikler for flere tips og informasjon.