Sorgulama Örnekleri

Top  Previous  Next

"Tekrarlama | Her Bir ... İçin" ve "Seçenekler İçin Veri Kaynağı" özellikleri için sorgulama örnekleri

/kurslar/item

"kurslar" düğümü altındaki tüm "item" düğümleri

//item

Kök düğüm altında herhangi bir yerdeki "item" düğümleri

/kurslar/item[no = '5']

Altındaki "no" düğümünün değeri 5 olan "/kurslar/item" düğümleri

/kurslar/item[no = $kursno]

Altındaki "no" düğümünün değeri "kursno" adlı XSL değişkeninin değerine eşit olan "/kurslar/item" düğümleri

$vof() kullanım örnekleri

$vof(/kurslar/item/ad)

Doküman içindeki ilk "/kurslar/item/ad" düğümünün değeri

$vof(//item/ad)

Doküman içinde herhangi bir yerde bulunan ilk "item/ad" düğümünün değeri

$vof(/kurslar/item[no = '5']/ad)

"no" adlı alt düğümünün değeri 5 olan ilk "/kurslar/item" düğümünün "ad" adlı alt düğümünün değeri.

$vof(/kurslar/item)

"/kurslar" düğümünün altında yer alan ilk "item" düğümünün değeri. Eğer "item" düğümü, alt düğümler içeriyorsa tüm alt düğümlerin değerleri birleşik halde elde edilecektir.

 

$vof(/kurslar/item/ad = 'Java' ? 'Favori Dil' ; /kurslar/item/ad)

Eğer XML içindeki ilk "/kurslar/item/ad" düğümünün değeri "Java" ise "Favori Dil", aksi halde ise "/kurslar/item/ad" düğümünün değeri sonuç olarak döner.

$vof(/kurslar/item[ad = 'Java']/no = $kursno ? 'Evet' ; 'Hayır')

XML dokümanı içindeki, "ad" adlı alt düğümünün değeri "Java" olan ilk "/kurslar/item" düğümünün altındaki "no" adlı alt düğümün değeri "kursno" adlı XSL değişkeninin değerine eşit ise "Evet" aksi halde "Hayır" döner.