|
Özellik ''Tekrarlama | İç Tekrarlamalar İçin Parametreler'' <xslparms> |
|
|
"Tekrarlama | Her Bir ... İçin" özelliğinde, yapılan sorgulama sonucunda elde edilen XML düğümleri için taşıyıcı eleman, tüm içeriği ile birlikte tekrarlanır. Her bir tekrarlama esnasında, o anda odaklanılmış olan XML düğümüne göreceli ("x", "x/y", "../z" şeklinde) adreslemeler yapmak mümkündür. Eğer taşıcıyı içinden gerekli olan tüm XML düğümlerine göreceli olarak ulaşılabiliyorsa, "İç Tekrarlamalar İçin Parametreler" özelliğini tanımlamaya gerek yoktur. Sözdizimi parametre-adı:düğüm-seçimi[;parametre-adı:düğüm-seçimi]
Örnek: " İç Tekrarlamalar İçin Parametreler" özelliğini kullanmadan XML Verisi:
Taşıyıcı elemanın "Tekrarlama" özellikleri;
Taşıyıcı içindeki elemanlar Sonuç: Ancak istediğimiz düğümlere göreceli olarak ulaşamadığımız bir durumda "İç Tekrarlamalar İçin Parametreler" özelliğini kullanmak zorunlu hale gelir. Örnek: " İç Tekrarlamalar İçin Parametreler" özelliğini kullanarak XML Verisi:
Taşıyıcı Elemanın "Tekrarlama" özellikleri:
Taşıyıcı içindeki elemanlar:
Sonuç:
Açıklama: Taşıyıcı içindeki ilk metin elemanı; öğrencinin adını, ikinci ise; öğrencinin katıldığı kursun adını gösterecektir. /ogrenciler/item düğümleri içinde kursun adı değil, sadece numarası var. Kurs adı ancak o anki kurs-no değeri ile kurslar düğümüne yapılacak, aşağıdaki gibi, bir sorgulama sonucunda elde edilebilir. /kurslar/item[no = $no]/ad
Bakın Tekrarlama Özelliği. |