- Katılım
- 9 Haziran 2025
- Mesajlar
- 66
- Çözümler
- 1
- Tepkime puanı
- 0
- Puan
- 6
- Konum
- Türkiye
- Web sitesi
- akisforum.com
C# XML İşlemleri – Yapılandırılmış Veri Saklama ve Okuma
XML Nedir, Neden Kullanılır?
XML (eXtensible Markup Language), veri taşımak ve depolamak için kullanılan bir biçimdir.
JSON'a göre daha eski ama hâlâ birçok sistemde tercih ediliyor:
- Ayar dosyaları
- Uygulama yapılandırmaları
- Veri taşıma
Örnek Sınıf ve Nesne
XML Dosyasına Yazma (Serialize)
**Oluşan Dosya:**
<?xml version="1.0"?><Kullanici>
<Ad>Kerim</Ad>
<Yas>28</Yas>
</Kullanici>
```
XML Dosyasını Okuma (Deserialize)
Liste Halinde XML Saklama
XML'e Dair Bilmen Gerekenler
XML veriler hiyerarşik yapıdadır
Daha okunabilir ve yorumlanabilir ama JSON’a göre daha uzun
Sistem ayarları, eski uygulamalar için hâlâ çok yaygındır
Sonuç: XML ile veri saklamak ve okumak C#’ta oldukça pratiktir.
Özellikle uygulama ayarları, veri yedekleme ve .NET tabanlı sistemlerde tercih edilir.
Daha Fazla Oku:

XML (eXtensible Markup Language), veri taşımak ve depolamak için kullanılan bir biçimdir.
JSON'a göre daha eski ama hâlâ birçok sistemde tercih ediliyor:
- Ayar dosyaları
- Uygulama yapılandırmaları
- Veri taşıma

C#:
public class Kullanici
{
public string Ad { get; set; }
public int Yas { get; set; }
}

C#:
using System.Xml.Serialization;
var kullanici = new Kullanici
{
Ad = "Kerim",
Yas = 28
};
var serializer = new XmlSerializer(typeof(Kullanici));
using var stream = new FileStream("kullanici.xml", FileMode.Create);
serializer.Serialize(stream, kullanici);

<?xml version="1.0"?><Kullanici>
<Ad>Kerim</Ad>
<Yas>28</Yas>
</Kullanici>
```

C#:
var deserializer = new XmlSerializer(typeof(Kullanici)); using var okuma = new FileStream("kullanici.xml", FileMode.Open); var kullanici = (Kullanici)deserializer.Deserialize(okuma);
Console.WriteLine($"👤 {kullanici.Ad} - Yaş: {kullanici.Yas}");

C#:
var liste = new List<Kullanici> { new Kullanici { Ad = "Ayşe", Yas = 24 }, new Kullanici { Ad = "Ali", Yas = 31 } };
var listSerializer = new XmlSerializer(typeof(List<Kullanici>)); using var stream2 = new FileStream("kullanicilar.xml", FileMode.Create); listSerializer.Serialize(stream2, liste);

XML veriler hiyerarşik yapıdadır
Daha okunabilir ve yorumlanabilir ama JSON’a göre daha uzun
Sistem ayarları, eski uygulamalar için hâlâ çok yaygındır

Özellikle uygulama ayarları, veri yedekleme ve .NET tabanlı sistemlerde tercih edilir.

- []
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.