SQL Server 2000 ile beraber gelmiş olan sorularımızdan xml çıktı almamızı sağlayan Form Xml ile xml yapısıyla direk olarak çıktı alabilmekteyiz bu makalemizde For Xml’in Modlarından biri olan Raw modunu göreceğiz.
SQL Server’da For Xml Raw İle Xml Çıktı Alma
Alttaki sql kodunun sonunda gördüğünüz FORM XML RAW keyword’ü ile sorgu sonucundaki veriyi Tablo, Alan adları veya alias(takma ad)’ları ile direk xml formatında çıktı alabilirsiniz.
Örnek Sorgumuz
1 2 3 4 5 6 7 8 9 10 11 | SELECT TOP 4 title, Kategori.categoryID KategoriID, Kategori.categoryName KategoriAdi, RTRIM(Makale.imageLarge) Resim FROM dbo.Article Makale INNER JOIN dbo.Category Kategori ON Kategori.categoryID=Makale.categoryID WHERE Kategori.categoryID=8 FOR XML AUTO, ELEMENTS |
Sonuç olarak XML Çıktısı
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 | <Makale> <title>Jquery'de Seçicileri</title> <Kategori> <KategoriID>8</KategoriID> <KategoriAdi>Jquery</KategoriAdi> <Resim>jquery_large_042314082526.png</Resim> </Kategori> </Makale> <Makale> <title>Jquery Each Metodu Kullanımı Ve Örnekleri</title> <Kategori> <KategoriID>8</KategoriID> <KategoriAdi>Jquery</KategoriAdi> <Resim>jquery_large_042314082526.png</Resim> </Kategori> </Makale> <Makale> <title>Jquery'de PreventDefault Fonksiyonu İle Nesnenin İşlevini İptal Etme</title> <Kategori> <KategoriID>8</KategoriID> <KategoriAdi>Jquery</KategoriAdi> <Resim>jquery_large_042314082526.png</Resim> </Kategori> </Makale> <Makale> <title>Jquery Find Metodu İle Filtreleme Uygulama</title> <Kategori> <KategoriID>8</KategoriID> <KategoriAdi>Jquery</KategoriAdi> <Resim>jquery_large_042314082526.png</Resim> </Kategori> </Makale> |
Xml çıktısına erişmek için yapmanız gereken SQL Server’da Result tabında mavi linkle tıklamanız yeterlidir oluşturulan xml dosyası yeni sekmede açılacaktır.