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]
