Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Deserialize XML ke dalam Senarai menggunakan C#?

Bagaimana untuk Deserialize XML ke dalam Senarai menggunakan C#?

DDD
Lepaskan: 2025-01-13 08:18:42
asal
826 orang telah melayarinya

How to Deserialize XML into a List using C#?

Nyahsiri XML ke Senarai menggunakan pembungkus kelas tambahan

Anda boleh menggunakan XmlSerializer untuk menyahsiri XML kepada List<T> dengan menggunakan kelas tambahan untuk merangkum senarai.

Kelas pembungkusan

Buat kelas yang merangkum senarai, contohnya:

[XmlRoot("user_list")]
public class UserList
{
    public UserList() { Items = new List<User>(); }
    [XmlElement("user")]
    public List<User> Items { get; set; }
}
Salin selepas log masuk

Kelas pengguna

Tentukan kelas User seperti sebelum ini:

public class User
{
    [XmlElement("id")]
    public Int32 Id { get; set; }

    [XmlElement("name")]
    public String Name { get; set; }
}
Salin selepas log masuk

Kod penyahserialisasian

Nyahsiri XML menggunakan kod berikut:

using System.Xml.Serialization;

XmlSerializer ser = new XmlSerializer(typeof(UserList));
UserList list = (UserList)ser.Deserialize(new XmlTextReader("users.xml"));
Salin selepas log masuk

Ini akan menyahsiri XML ke dalam kelas UserList, yang mengandungi senarai objek User.

Atas ialah kandungan terperinci Bagaimana untuk Deserialize XML ke dalam Senarai menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan