Veritabanından Xml’e Dönüştürme Yöntemleri

Şöyle bir düşündüğümüzde veritabanında bulunan herhangi bir tablonun (yada tabloların) verilerini Xml formatında dosyaya yazmanın kaç yolu vardır acaba?

DataTable

Bu sınıfı sadece yazmak için kullanmak kaynak tüketimi açısından çok iyi bir seçim olmaz fakat kullanım kolaylığı açısında tercih edilebilir.

XmlTextWriter

Diğer bir yöntem ise henüz Veri KatmanındaDataLayer iken oracıkta Xml formatına dönüştürüp XmlTextWriter ile cayır cayır yazmak.

XDocument

Aşağıdaki teknik ile (attributenitelik yerine bu sefer nodedüğüm kullandım) XDocument ile manuel olarak Xml dosyasını oluşturmak. Sanırım en zoru bu. Yanlış anlaşılmasın benim için kolay da hani ilk yapan için diyorum 🙂