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

PaylaşShare on Facebook0Tweet about this on TwitterShare on Google+0Pin on Pinterest0Share on Tumblr0Share on LinkedIn0Email this to someone

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 *


*