|
Özellik ''Seçenekler İçin Verikaynağı'' <bind> |
|
|
Bu özellik; Karma Kutu ve Liste Kutusu elemanlarının seçeneklerinin dinamik olarak XML düğümlerinden alınmasını sağlar. Tanımlama Sözdizimi <Her Bir .. İçin>,<Değer>,<Seçenek>,<Sıralama>,<XSLDeğişkenleri>,<SeçilmeKoşulu> <Değer> ve <Seçenek>; <Her Bir .. İçin> de verilen düğümlere göreceli olmalıdır. <Sıralama>, <Her Bir .. İçin> sorgusundan dönen XML düğümlerini sıralamak için kullanılır. Kullanımı, taşıyıcı elemanların Tekrarlama > Sıralama özelliğindeki gibidir. Tek fark, <Sıralama> tanımı parantez içine alınmalıdır. Örnek: /urunler/item,KOD,AD,(AD,a,,en) Örnek: /urunler/item,KOD,AD,,(ukod:KOD) Örnek: /urunler/item,KOD,AD,,(ukod:KOD),/secili-urunler/item[. = $ukod]
Bu özelliğe sahip olan elemanlar
Örnek 1: XML Verisi: <kart-tipleri> <kart no="1">Visa</kart> <kart no="2">Master</kart> <kart no="3">American Express</kart> </kart-tipleri> <secili-kart>2</secili-kart>
Özellikler:
HTML Sonucu: <select ...> <option value="1">Visa</option> <option value="2" selected>Master</option> <option value="3">American Express</option> </select>
Örnek 2: XML verisi: <root> <kategoriler> <item> <KOD>1</KOD> <AD>CD</AD> </item> <item> <KOD>2</KOD> <AD>Kitap</AD> </item> </kategoriler> <secili-kategori>2</secili-kategori> </root>
Özellikler:
HTML Sonucu: <select ...> <option value="2" selected>Kitap</option> <option value="1">CD</option> </select>
Örnek 3: ListBox Çoklu Seçim XML verisi: <root> <urunler> <item> <KOD>P1</KOD> <AD>Masaüstü Bilgisayar</AD> </item> <item> <KOD>P2</KOD> <AD>Lazer Yazıcı</AD> </item> <item> <KOD>P3</KOD> <AD>Sabit Disk Sürücüsü</AD> </item> <item> <KOD>P4</KOD> <AD>SDRAM 266Mhz</AD> </item> </urunler> <secili-urunler> <item>P2</item> <item>P4</item> </secili-urunler> </root>
Özellikler:
HTML Sonucu: <select multiple="multiple" ...> <option value="P1">Masaüstü Bilgisayar</option> <option value="P2" selected>Lazer Yazıcı</option> <option value="P3">Sabit Disk Sürücüsü</option> <option value="P4" selected>SDRAM 266Mhz</option> </select>
|