Beispiel XML -Datei
In diesem Beispiel verwenden wir die Beispiele XML -Datei wie unten angegeben. Fühlen Sie sich frei, den Inhalt zu kopieren und selbst mit ihm zu experimentieren.
Das vorherige Beispiel enthält einen Katalog verschiedener Bücher mit verschachtelten Elementen wie Autor, Titel, Genre und mehr.
Importe
Der erste Schritt besteht darin, das erforderliche Paket zu importieren. Für dieses Tutorial benötigen wir das Betriebssystempaket zum Lesen von Dateien und das Codierungs-/XML -Paket, um XML -Dateien zu analysieren:
importieren (Nach dem Import können wir loslegen.
Golang lesen XML -Datei
Beginnen wir damit, unsere XML -Datei zu lesen. Wir können dies mit der Open -Methode aus dem Betriebssystempaket tun. Ein Beispielcode ist wie unten gezeigt:
Paket MainStrukturen definieren
Um XML zu analysieren, müssen wir Golang -Strukturen verwenden. Wir können einen erstellen, der den Buchkatalog aus der XML -Datei darstellt.
Das folgende Beispiel liefert das Buchkonstrukt.
Der resultierende Code ist wie gezeigt:
Geben Sie Bücherstrukturen einGolang Marschälle XML
Der nächste Schritt besteht darin, die XML -Daten zu marschieren. Daher müssen wir die Daten in Byte -Array umwandeln. Wir können dies mit dem unten angegebenen Code tun:
B_arr: = ioutil.Readall (Datei)Nachdem die XML -Informationen in der Struktur gespeichert sind, können Sie auf die Felder verweisen, um den Wert zu erhalten.
Abschluss
Dieser Artikel war ein Tutorial zum Parsen von XML -Dateien mithilfe des Coding/XML -Pakets. Wir haben die Grundlagen, die Importe, das Lesen der XML. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in anderen Linux -Hinweisartikeln.