Sql de bazen tablo verilerimizi xml e dönüştürmek isteyebiliriz.Bunun için sql deki for xml syntax ını kullanabiliriz.
Örnek olarak ürün tablomuz olsun ve içerisindeki kod ve isim alanlarını bir xml e aktarmak isteyelim.
Sorgu : SELECT UrunKodu,UrunAdi FROM Urunler FOR XML AUTO,Elements
Bize dönecek sonuç aşağıdaki gibi olacaktır :
<urunler><urunkodu>CS4390</urunkodu>
<urunadi>CS4390 Thermal Battaniye</urunadi>
</urunler>
<urunler>
<urunkodu>85563000</urunkodu>
<urunadi>Cinquantaquattro Lıght Canvas (Ayakkabı)</urunadi>
</urunler>
<urunler>
<urunkodu>RMJ003</urunkodu>
<urunadi>Barlow Short (Şort)</urunadi>
</urunler>
<urunler>
<urunkodu>CADIR-COLEMAN</urunkodu>
<urunadi>Coleman Sundome 3 Kişilik Çadır</urunadi>
</urunler>
<urunler>
<urunkodu>AF1017092300</urunkodu>
<urunadi>Camper 17-15 Fonksiyon 85 mm Kırmızı</urunadi>
</urunler>
İşte bu komut ile kolayca verilerimizi xml e dönüştürebiliyoruz.Birde bu xml e root element ekler isek cillop gibi bir xml i elde etmiş oluruz :)
Umarım faydalı olmuştur.
Sorgu : SELECT UrunKodu,UrunAdi FROM Urunler FOR XML AUTO,Elements
Bize dönecek sonuç aşağıdaki gibi olacaktır :
<urunler><urunkodu>CS4390</urunkodu>
<urunadi>CS4390 Thermal Battaniye</urunadi>
</urunler>
<urunler>
<urunkodu>85563000</urunkodu>
<urunadi>Cinquantaquattro Lıght Canvas (Ayakkabı)</urunadi>
</urunler>
<urunler>
<urunkodu>RMJ003</urunkodu>
<urunadi>Barlow Short (Şort)</urunadi>
</urunler>
<urunler>
<urunkodu>CADIR-COLEMAN</urunkodu>
<urunadi>Coleman Sundome 3 Kişilik Çadır</urunadi>
</urunler>
<urunler>
<urunkodu>AF1017092300</urunkodu>
<urunadi>Camper 17-15 Fonksiyon 85 mm Kırmızı</urunadi>
</urunler>
İşte bu komut ile kolayca verilerimizi xml e dönüştürebiliyoruz.Birde bu xml e root element ekler isek cillop gibi bir xml i elde etmiş oluruz :)
Umarım faydalı olmuştur.