Sayfa İçerik Formatını Koruyarak Söyletmek
CEYD dilindeki decodefetchtag komutu ile dış bağlantıdaki bir sayfanın herhangi bir alanını alıp düz metin halinde döndürebileceğimizi önceki yazılarda görmüştük.
Benzer şekilde decodefetchtaghtml ile düz metin değil de html formatı korunarak CEYD-A ya içeriği yansıtabiliriz. Bu şekilde tablo içindeki satırlar gibi orijinal sayfada göründüğü şekilde formatı korumak mümkün.
Bunu bir örnekle anlatalım:
Yeni bir komut oluşturalım. Soru cümlesine
lig puan durumu,10
Cevap cümlesine ise
{!SET icerik={!RET loadurlencode http://www.tff.org/Default.aspx?pageId=198,ISO-8859-9!}!}{!RET decodefetchtaghtml {!GET icerik!},div[id=ctl00_MPane_m_198_1890_ctnr_m_198_1890_Panel1],ISO-8859-9!}
yazalım.
Esasında karışık görünse de cevap cümlesi bir satır ama yaptığı iş boyundan büyük.
RET loadurlencode ile belirtilen sayfayı icerik ismindeki bir değişkene atıyoruz. RET decodefetchtaghtml ile içerik değişkenindeki sayfa kodunda id si ctl00_MPane_m_198_1890_ctnr_m_198_1890_Panel1 olan div tag ini arıyoruz. Çünkü bu div taginin içinde puan durumu bulunmakta. En sonda bulunan ISO-8859-9 sayfanın kodlama formatı. Bu parametre zorunlu değil ancak örneğimizde kullandığımız sayfa içeriği bu formatla kodlanmış.