CEYD-A Yakındaki Banka ATM lerini Arasın
Bu örneğimizde istediğimiz bir bankanın ATM lerini bulalım. Örneğin CEYD-A iş bankası atmleri dediğimizde en yakın atmler arasında sadece iş bankası olanları söylesin.
Bildiğimiz gibi en yakın atmler komutu öntanımlı bir komut. Bu tip komutlar uygulamanın sağladığı komutlar.
Bilindiği üzere, komutları çağırdıktan sonra dönen değerleri RET ifadesi ile alıyorduk. Bazı komutların birden fazla değer döndürdüğü durumlar olabiliyor. Genelde dönen değer sade bir veri olabiliyor. Bu değerleri RET ile alabiliyoruz. Bunun dışında bazı komutlar iki veya üç değer dönebiliyor. Örneğin yer bilgilerini kullanan komutlar RET ile sade olarak yer bilgisi dönerken, RET2 ile tam formatta html kodu ile liste dönüyor.
RET en yakın atmler komutu yorumlanması kolay olması açısından kısa bilgi dönerken, RET2 en yakın atmler komutu ise html formatında ,tam kod bilgi döner. Aşağıdaki örnek en yakın atmleri çalıştırıp içindeki değerlerde iş bank veya Isbank geçen satırları gösterir.
RET2 dönüşünde div taglerinin class değeri row olan div ler sıralanmaktadır.
2 adet cmdfetchtaghtml kullanılmasının nedeni içinde Isbank geçen satırlar bulunmaz ise, iş bank geçen satırların aranmasıdır.
SORU KELİMELERİ:
iş bankası|işbank
SORU ŞABLONU:
({HERHANGİ1})(iş bankası atm|işbank atm).*
CEVAP ŞABLONU:
1 2 3 4 |
{!RET cmdfetchtaghtml div[class=row]:contains(Isbank),{!RET2 {HERHANGİ1} en yakın atmler!}!} {!RET cmdfetchtaghtml div[class=row]:contains(iş bank),{!RET2 {HERHANGİ1} en yakın atmler!}!} |
ÖRNEK KULLANIM:
iş bankası atmleri