Xslt ile Verileri Tablo Şeklinde Listelemek

Xslt ile verileri tablo şeklinde listelemek oldukça sık yaptığım işlemlerden. Burada bu işlemin hem nasıl yapıldığına hem de bir kaç ipucuna değineceğim.

Örnek olarak içinde birkaç şehir adının bulunduğu xml verisini kullanacağım.

Listeleme

Amaç, xml verilerini html içinde göstermek. Bunun için for-each xslt komutunu kullanacağız. Yani basitçe xml satılarını tr/td ile tekrarlayacağız.

Sıralama

Eğer belli bir tanıma göre sıralama yapmak istersek sort komutu kullanılabilir.

Alternatif Satır Rengi

Son olarak tablonun alternatif satırlarını farklı bir renkte göstermek. Bunun için  ise if fonksiyonu uygun. Yalnız bir kaç yardımcıya da ihtiyaç olacaktır. Bunlardan ilki Satır indeksi, Position ile öğrenilebilir. Diğeri ise  Mod. Artık alternatif satırda oldumuzu koda anlatabiliriz.

Kodun Tamamı

Yaptıklarımızı birleştirdiğimizde kodumuz son halini alacaktır.