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
Click to rate this post!
[Total: 1 Average: 5]