C# ile XML DOSYA OKUMAK YAZMAK
C# ile XML üzerinde işlem yapacağımız zaman ihtiyacımız olan gerekli bilgileri System.Xml kütüphanesini çağırarak ulaşabiliriz. XML üzerinde dosya yazmak veya okumak istediğimiz zaman katman katman bilgiye erişip nokta atışı yapmamız gerekiyor. Bu işlemlerde en önemli yardımcılarımız ise XmlTextReader ve XmlDocument namespace’leri.
Örnek uygulamımıza başlayalım.
Önceden elinde var olan bir xml dosya kullanacağım. Şimdi xml dosyamın içeriği,
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
|
<?xml version="1.0" encoding="utf-8" ?>
| <muzikler>
| <muzik>
| <ad>Evet</ad>
| <adress>C:\Program Files\gunduz\05-Evet.mp3</adress>
| </muzik>
| <muzik>
| <ad>Gokhan_turkmen_don</ad>
| <adress>C:\Program Files\gunduz\Gokhan_turkmen_don.mp3</adress>
| </muzik>
| <muzik>
| <ad>serce</ad>
| <adress>C:\Program Files\gunduz\serce.mp3</adress>
| </muzik>
| <muzik>
| <ad>AKLIM SENDE KALIR</ad>
| <adress>C:\Program Files\gunduz\FERHAT GÖÇER-AKLIM SENDE KALIR 2008.mp3</adress>
| </muzik>
| <muzik>
| <ad>Seni istiyorum</ad>
| <adress>C:\Program Files\gunduz\Sezen Aksu - Seni istiyorum 6.wma</adress>
| </muzik>
| <muzik>
| <ad>sigaramın dumanı</ad>
| <adress>C:\Program Files\gunduz\ezginin günlüğü - 1980 (sigaramın dumanı)28.mp3</adress>
| </muzik>
| <muzik>
| <ad>Hadi Çal</ad>
| <adress>C:\Program Files\gunduz\Serdar Ortaç 09. Hadi Çal.mp3</adress>
| </muzik>
| <muzik>
| <ad>Bob Marley - Is This Love</ad>
| <adress>C:\Program Files\gunduz\Bob Marley - Is This Love.mp3</adress>
| </muzik>
| </muzikler> |
|
Dosyamızı açtığımız c# windows aplicationa ekleyelim ve formumuza bir tane listbox ekleyelim. Kısaca önceden hazırladığımız xml içeriğimizi okuyup listboxımıza ekleyeceğiz. Örnek uygulamamıza başlayalım.