Rumah > Artikel > pembangunan bahagian belakang > C# objek kepada XML
Serialization sememangnya proses menukar keadaan objek kepada format yang boleh disimpan atau dihantar. Dalam C#, objek boleh disirikan ke dalam format XML menggunakan kelas XmlSerializer. Ia membolehkan penukaran objek C# kepada perwakilan XML, membolehkan pemindahan lebih mudah melalui internet dan penulisan ringkas kepada fail.
Sintaks:
XmlSerializer variable_name = new XmlSerializer();
di mana variable_name mewakili contoh kelas XmlSerializer.
Langkah-langkah untuk menukar Objek kepada XML dalam C# adalah seperti berikut:
Mari kita bincangkan contoh objek kepada XML.
Atur cara C# untuk menukar objek yang diberikan ke dalam format XML dan menulis kandungan ke fail XML yang disimpan di lokasi yang ditentukan dan kemudian memaparkan kandungan fail:
Kod:
using System.Xml.Serialization; using System.IO; //a class called Country is defined within which the two strings are defined public class Country { public string name = "India"; public string capital = "New Delhi"; } //main method is called static void Main(string[] args) { //an instance of the class country is created Country c = new Country(); //an instance of the XmlSerializer class is created XmlSerializer inst = new XmlSerializer(typeof(Country)); //an instance of the TextWriter class is created to write the converted XML string to the file TextWriter writer = new StreamWriter(@ "C:\Users\admin\Desktop\check.xml"); inst.Serialize(writer, c); writer.Close(); }
Output program di atas adalah seperti yang ditunjukkan dalam syot kilat di bawah:
Akhir sekali, atur cara memaparkan kandungan fail dalam format XML sebagai output pada skrin, seperti yang digambarkan dalam syot kilat yang disediakan.
Atur cara C# untuk menukar objek yang diberikan ke dalam format XML dan menulis kandungan ke fail XML yang disimpan di lokasi yang ditentukan dan kemudian memaparkan kandungan fail:
Kod:
using System.Xml.Serialization; using System.IO; //a class called Learning is defined within which the two strings are defined public class Learning { public string organization = "EDUCBA"; public string topic = "C#"; } //main method is called static void Main(string[] args) { //an instance of the class Learning is created Country c = new Learning(); //an instance of the XmlSerializer class is created XmlSerializer inst = new XmlSerializer(typeof(Learning)); //an instance of the TextWriter class is created to write the converted XML string to the file TextWriter writer = new StreamWriter(@ "C:\Users\admin\Desktop\check.xml"); inst.Serialize(writer, c); writer.Close(); }
Output program di atas adalah seperti yang ditunjukkan dalam syot kilat di bawah:
Dalam program yang diberikan, kelas bernama "Pembelajaran" mentakrifkan dua rentetan, "organisasi" dan "topik". Program ini kemudiannya memaparkan kandungan fail berformat XML sebagai output pada skrin, seperti yang ditunjukkan dalam syot kilat yang disediakan.
Atur cara C# untuk menukar objek C# yang diberikan kepada format XML dan menulis kandungan ke fail XML yang disimpan di lokasi yang ditentukan dan kemudian memaparkan kandungan fail:
Kod:
using System.Xml.Serialization; using System.IO; //a class called University is defined within which the two strings are defined public class University { public string name = "VTU"; public string stream = "BE"; } //main method is called static void Main(string[] args) { //an instance of the class University is created Country c = new University(); //an instance of the XmlSerializer class is created XmlSerializer inst = new XmlSerializer(typeof(University)); //an instance of the TextWriter class is created to write the converted XML string to the file TextWriter writer = new StreamWriter(@ "C:\Users\admin\Desktop\check.xml"); inst.Serialize(writer, c); writer.Close(); }
Output program di atas adalah seperti yang ditunjukkan dalam syot kilat di bawah:
Atur cara mentakrifkan kelas yang dipanggil Universiti, yang mentakrifkan dua rentetan: nama dan aliran. Kemudian ia memanggil kaedah utama, yang mencipta contoh kelas XmlSerializer untuk menyerikan objek Universiti kepada format XML. Ia kemudian mencipta contoh kelas TextWriter untuk menulis rentetan XML yang ditukar kepada fail di lokasi yang ditentukan. Akhir sekali, ia memaparkan kandungan fail, yang dalam format XML, sebagai output pada skrin.
Dalam artikel ini, kami telah mempelajari konsep penukaran objek kepada XML menggunakan fungsi XmlSerializer() melalui takrifan, sintaks dan langkah-langkah untuk menukar objek kepada XML melalui contoh pengaturcaraan dan outputnya.
Atas ialah kandungan terperinci C# objek kepada XML. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!