Esempio di file XML
In questo esempio, useremo il file XML di esempio come previsto di seguito. Sentiti libero di copiare il contenuto e sperimentarlo da solo.
L'esempio precedente contiene un catalogo di vari libri con elementi nidificati, come autore, titolo, genere e altro ancora.
Importazioni
Il primo passo è importare il pacchetto richiesto. Per questo tutorial, abbiamo bisogno del pacchetto OS per leggere i file e il pacchetto di codifica/XML per analizzare i file XML:
importazione (Una volta importati, possiamo iniziare.
Golang leggi il file XML
Iniziamo leggendo il nostro file XML. Possiamo farlo usando il metodo aperto dal pacchetto del sistema operativo. Un codice di esempio è come mostrato di seguito:
Pacchetto principaleDefinizione delle strutture
Per analizzare XML, dovremo utilizzare le strutture Golang. Possiamo crearne uno per rappresentare il catalogo del libro dal file XML.
Il seguente esempio fornisce il costrutto del libro.
Il codice risultante è come mostrato:
Digitare libri structGolang Marshals XML
Il prossimo passo è il marshall dei dati XML. Quindi, dobbiamo convertire i dati in array di byte. Possiamo farlo usando il codice fornito di seguito:
b_arr: = Ioutil.Readall (file)Ora che le informazioni XML sono archiviate nella struttura, è possibile fare riferimento ai campi per ottenere il valore.
Conclusione
Questo articolo era un tutorial su file XML analizzati utilizzando il pacchetto di codifica/XML. Abbiamo discusso delle basi, delle importazioni, della lettura del file XML, definire le strutture e come Golang Marshals i dati XML. Speriamo che tu abbia trovato questo articolo utile. Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.