C Sharp Xml den Nesneye , Modele Çevirme , Map Etme

  1. harunyldz
    4
    40
    11.05.2019 15:46:00

    C# da xml veriyi c sharp sınıfına nasıl map edebilirim , bana gelen xml veriyi sınıfın nesnesine nasıl çevirebilirim ?

    c# .net 3 ay önce 175 Görüntüleme

( 2 ) Cevap

  1. codemiro
    1
    480
    11.05.2019 15:50:00

    xml serileştirme ve deserileştirme ile yapabilirsin , C Sharp Serileştirme (Serialization) konusuna bir bakabilirsin aşağıdaki

    https://code.replyfeed.com/sorular/4973/c-sharp-serilestirme-serialization

  2. koraydrk
    2
    2060
    11.05.2019 16:07:00

    aşağıdaki gibi xml den c sharp nesnesine / modele map işlemini yapabilirsin

    //xml den nesneye map etme
    //bu metota vereceğin nesne tipi ve xml verilerine göre
    //sana belirtiğin nesne tipinde map edilmiş nesne dönecektir
    public object Deserialize(Type type, string xmlString)
    {
        //string olarak xml verisini önce byte lara çevirme
        var bytes = Encoding.UTF8.GetBytes(xmlString);
        MemoryStream memoryStream = new MemoryStream(bytes);
        //sonra nesnenin tipine göre serileştirme         
        XmlSerializer ser = new XmlSerializer(type);
        return ser.Deserialize(memoryStream );
    }
    

Cevabınız