Rumah >pembangunan bahagian belakang >C++ >Bolehkah XmlSerializer Menyahserialisasi Data XML ke dalam Senarai?
Gunakan XmlSerializer untuk menyahsiri XML ke dalam senarai
Siri ialah teknik yang berkuasa untuk menukar objek kepada aliran data yang boleh disimpan atau dihantar. Kes penggunaan biasa ialah penyahserialisasian, di mana data ditukar kembali kepada objek berdasarkan format data tertentu (seperti XML).
Bolehkah XmlSerializer menukar XML kepada senarai?
Ya, kelas XmlSerializer boleh digunakan untuk menyahsiri XML ke dalam Senarai
Buat kelas pembalut
Untuk merangkum senarai pengguna, buat kelas pembalut bernama UserList:
<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>
Contoh
Memandangkan kelas XML dan Pengguna yang disediakan, berikut ialah cara untuk menyahsiri XML ke dalam Senarai
<code class="language-csharp">XmlSerializer ser = new XmlSerializer(typeof(UserList)); UserList list = new UserList(); list.Items.Add(new User { Id = 1, Name = "abc" }); list.Items.Add(new User { Id = 2, Name = "def" }); list.Items.Add(new User { Id = 3, Name = "ghi" }); ser.Serialize(Console.Out, list);</code>
Atas ialah kandungan terperinci Bolehkah XmlSerializer Menyahserialisasi Data XML ke dalam Senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!