Fail XML mengandungi berbilang elemen dengan struktur yang serupa, tetapi nama yang berbeza (mis., PERSON dan PENGHANTAR). Matlamatnya ialah untuk mentakrifkan struct yang membenarkan nama elemen dinamik.
Walaupun pada mulanya cuba untuk menetapkan nama elemen menggunakan sifat XMLName tidak berjaya, adalah mungkin untuk mencapai ini dengan memanfaatkan strategi berikut:
type Person struct { XMLName xml.Name E1 string `xml:"ELEM1"` // ... }
person := Person { XMLName: xml.Name { Local: "Person" }, // ... }
Rujuk contoh taman permainan berikut untuk pelaksanaan lengkap: http://play.golang.org/p/ bzSutFF9Bo.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Nama Elemen XML Dinamik Marshal dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!