Przykładowy plik XML
W tym przykładzie użyjemy przykładu pliku XML, jak podano poniżej. Zapraszam do skopiowania zawartości i samodzielnie z nią eksperymentuj.
Poprzedni przykład zawiera katalog różnych książek z zagnieżdżonymi elementami, takimi jak autor, tytuł, gatunek i nie tylko.
Import
Pierwszym krokiem jest zaimportowanie wymaganego pakietu. W tym samouczku potrzebujemy pakietu systemu operacyjnego do odczytania plików i pakietu kodowania/XML do analizowania plików XML:
import (Po zaimportowaniu możemy zacząć.
Golang odczytaj plik XML
Zacznijmy od przeczytania naszego pliku XML. Możemy to zrobić za pomocą metody otwartej z pakietu systemu operacyjnego. Przykładowy kod jest pokazany poniżej:
Pakiet MainDefiniowanie struktur
Aby przeanalizować XML, będziemy musieli skorzystać z struktur Golanga. Możemy utworzyć jeden, aby reprezentować katalog książki z pliku XML.
Poniższy przykład zawiera konstrukcję książki.
Powstały kod jest jak pokazano:
Wpisz książki structGolang Marshals XML
Kolejnym krokiem jest marszalowanie danych XML. Dlatego musimy przekonwertować dane na tablicę bajtów. Możemy to zrobić za pomocą kodu podanego poniżej:
B_ARR: = ioutil.Odczyt (plik)Teraz, gdy informacje XML są przechowywane w strukturze, możesz odwołać się do pola, aby uzyskać wartość.
Wniosek
Ten artykuł był samouczkiem na temat analizowania plików XML za pomocą pakietu kodowania/XML. Omówiliśmy podstawy, import, czytanie pliku XML, definiowanie struktur i sposób, w jaki Golang Marshals dane XML. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły w Linux, aby uzyskać więcej wskazówek i informacji.