Dalam C#, gunakan XMLSerializer untuk mengiris objek ke XML
Artikel ini memperkenalkan cara menukar objek dalam C# ke bentuk XML. Jika objek telah dikonfigurasikan untuk bersiri, proses ini sangat mudah. Artikel ini akan menunjukkan bagaimana untuk melaksanakan siri XML di kelas, terutamanya dalam hal warisan, dan membincangkan siri genetik.
Gunakan xmlserializer
Untuk menghidupkan urutan objek ke XML, anda perlu menggunakan kelas . Serpihan kod berikut menunjukkan bagaimana serialisasi dipanggil
objek taip:
XmlSerializer
o
Kod ini akan mencipta borang perwakilan MyObject
XML dan memberikannya kepada
<code class="language-csharp">XmlSerializer xsSubmit = new XmlSerializer(typeof(MyObject)); MyObject subReq = new MyObject(); string xml = ""; using (var sww = new StringWriter()) { using (XmlWriter writer = XmlWriter.Create(sww)) { xsSubmit.Serialize(writer, subReq); xml = sww.ToString(); } }</code>
Serialization kelas muka subReq
xml
Untuk menggunakan kelas generik ini, hubungi kaedah
dan berikan objek bersiri:
<code class="language-csharp">public class MySerializer<T> where T : class { public static string Serialize(T obj) { XmlSerializer xsSubmit = new XmlSerializer(typeof(T)); using (var sww = new StringWriter()) { using (XmlTextWriter writer = new XmlTextWriter(sww) { Formatting = Formatting.Indented }) { xsSubmit.Serialize(writer, obj); return sww.ToString(); } } } }</code>
Atas ialah kandungan terperinci Bagaimana untuk Mensiri Objek ke XML dalam C# Menggunakan XmlSerializer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!