Asp.net Repeater ile xml gösterme Ömer SAĞLAM ASP.NET 14.02.2010 17:25:29 Hit : 9163 Merhaba arkadaşlar. Bugün Ağırlıklı olarak Sql kayıtlarımızı görüntüleyebilmek için kullandığımız Repeater'ı, xmlden gelen kayıtları görüntülemek için kullanacağız. Mssql'i çok sık kullanan biri olarak söylemeliyim ki xml e bağlanmak çok daha kolay olacak. Bunu yapabilmek için bir adet web projesi açarak içine xml dosyası ekliyoruz. eklediğimiz xml dosyamıza rss.xml adını verdik. Oluşturduğumuz xml dosyamıza birkaç kod yazalım :) Evet biliyorum bu ne böyle simsiyah ekran diyorsunuz ama siyah bir ekran kullanmak gözlerim açısından daha sağlıklı olduğunu düşünüyorum ;) Basit bir xml dosyası oluşturarak içerisine birkaç etiket atadık. Şimdi yapmamız gerekeni değerlendirelim. rss ana etiketinin içerisinde ki channel etiketinin içerisindeki item larda dolaşacağız... Xml dosyamız hazır şimdi geçelim asp.net bölümüne; Mssql ile çalışırken repeater ın DataSource özelliğini kullanarak rahatlıkla, oluşturduğumuz SqlDataSource ü kullanabiliyorduk. Xml de ise durum biraz farklı... Kodlama bölümüne(CodeBehind) geçmeden önce sayfamıza bir repeater kontrol sürükleyip bırakıyoruz adına da repXmlData diyoruz. Kuru kuru durmasın diye birazda şekil verdim kodlar aşağıdadır... Dikkat ettiyseniz Mssql den verileri getiren metodumuzu genelde Eval olarak kullanıyorduk. Burada ise Xpath metodunu kullarak verilerimizi çektik! Eval ya da Bind ile xmlden veri almanız mümkün olmuyor. Design tarafı tamam şimdi ise yapmamız gereken sadece XmlDataSource yaratarak bir kaç özelliğinden faydalanmak... Bu özellikleri kullanmak için bir adet XmlDataSource yaratıyoruz veee ... işte arka tarafta bulunan repeater ile xml dosyamızı birbirimizi bağladık. Artık çalıştırabiliriz. İşte bu kadar;) Benden şimdilik bu kadar. Sağlıcakla kalın... Asp.net ile xml » xml işlemleri » asp.net ile xml veri gösterimi » xml gösterme » veri gösterme