C#’da Objeyi XML’e Çevirme

Merhaba Arkadaşlar,

Aşağıda sizlere kullanmakta olduğum hali hazırda bir objeyi xml’e çevirecek fonksiyonu paylaşıyorum.

 XmlSerializer myXmlSerializer = new XmlSerializer(typeof(MyObject));
 var myRequest = new MyObject();
 using(StringWriter sww = new StringWriter())
 using(XmlWriter writer = XmlWriter.Create(sww))
 {
     myXmlSerializer.Serialize(writer, myRequest);
     var myXml = sww.ToString(); // ve Xml çıktımız.
 }

*Metot olarak kullanacak olur isek;

        
        public static string objectToXml(this T myValue)
        {
            if (myValue == null) 
			{
			   return string.Empty;
			}

            var myXmlserializer = new XmlSerializer(typeof(T));

            using (StringWriter myStringWriter = new StringWriter())
            {
                using (var writer = XmlWriter.Create(myStringWriter,new XmlWriterSettings{Indent = true}))
                {
                    myXmlserializer.Serialize(writer, myValue);
                    return myStringWriter.ToString();
                }    
            }
        }

Bir başka makalede görüşmek üzere…
Sedat Demirdoğan

Yazar Hakkında Yazarın Bütün Yazıları Yazarın Web Sitesi

sedat demirdoğan

yazilimsinifi.com ve edebiyatsinifi.com Kurucusu, Jollytur Yazılım Geliştirme Ekip Lideri, Kick Boks tutkunu, Gitarist ve Girişimci.

Bir Cevap Yazın

Your email address will not be published. Required fields are marked *

*