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
786 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:

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

Kelas pengguna

Tentukan kelas User seperti sebelum ini:

<code class="language-csharp">public class User
{
    [XmlElement("id")]
    public Int32 Id { get; set; }

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

Kod penyahserialisasian

Nyahsiri XML menggunakan kod berikut:

<code class="language-csharp">using System.Xml.Serialization;

XmlSerializer ser = new XmlSerializer(typeof(UserList));
UserList list = (UserList)ser.Deserialize(new XmlTextReader("users.xml"));</code>
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!

sumber:php.cn
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