Unmarshal Array Elements dalam XML: Dapatkan Semua Elemen, Bukan Sekadar Yang Pertama
Apabila unmarshal array XML di Golang menggunakan xml.Unmarshal( []bait(p.Val.Inner), &t), anda mungkin menghadapi situasi di mana hanya elemen pertama sedang diambil. Untuk menyelesaikan isu ini, gunakan xml.Decoder dan gunakan kaedah Nyahkodnya berulang kali.
Langkah-Langkah untuk Menyahkawal Semua Elemen Tatasusunan XML:
Kod Golang Diubah Suai:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
|
Sampel Output:
1 2 3 4 |
|
Dengan menggunakan xml.Decoder dan berulang kali menggunakan Decode, anda boleh berjaya mendapatkan semula semua elemen dalam tatasusunan XML, menyelesaikan isu hanya mendapatkan elemen pertama.
Atas ialah kandungan terperinci Bagaimana untuk Mengambil Semua Elemen dalam Tatasusunan XML di Golang tanpa Mengehadkan Hanya Elemen Pertama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!