EXSLT kengaytmalarni taqdim etish bo'yicha jamoat tashabbusi XSLT, quyida keltirilgan bir qator modullarga bo'lingan.
EXSLT yaratuvchilari (Jeni Tennison, Uche Ogbuji, Jim Fuller, Deyv Pouson va boshq.) XSLT protsessorlarini ushbu kengaytmalardan foydalanishga da'vat qilishni maqsad qilib qo'yishdi. uslublar jadvallari.
Funktsiyalar ro'yxati
Umumiy EXSLT
Keng tarqalgan, asosiy kengaytma elementlari va funktsiyalari.
Funktsiya nomi | Qaytish turi | Parametr turlari |
---|
exsl: tugun o'rnatilgan | tugun o'rnatilgan | ob'ekt |
exsl: ob'ekt turi | mag'lubiyat | ob'ekt |
Matematik EXSLT
Matematika kengaytiruvchi elementlar va matematikaga imkoniyat yaratadigan funktsiyalarni qamrab oladi.
Funktsiya nomi | Qaytish turi | Parametr turlari |
---|
matematika: min | raqam | tugun o'rnatilgan |
matematik: maksimal | raqam | tugun o'rnatilgan |
matematik: eng yuqori | tugun to'plami | tugun o'rnatilgan |
matematik: eng past | tugun o'rnatilgan | tugun o'rnatilgan |
matematik: abs | raqam | raqam |
matematik: akos | raqam | raqam |
matematik: asin | raqam | raqam |
matematika: atan | raqam | raqam |
matematik: atan2 | raqam | raqam, raqam |
matematik: doimiy | raqam | qator, raqam |
matematik: cos | raqam | raqam |
matematik: exp | raqam | raqam |
matematik: log | raqam | raqam |
matematik: kuch | raqam | raqam, raqam |
matematik: tasodifiy | raqam | (yo'q) |
matematik: gunoh | raqam | raqam |
matematik: sqrt | raqam | raqam |
matematik: tan | raqam | raqam |
EXSLT-ni o'rnatadi
To'plamlar kengaytirilgan elementlar va o'rnatilgan manipulyatsiyani amalga oshirishni ta'minlaydigan funktsiyalarni qamrab oladi.
Funktsiya nomi | Qaytish turi | Parametr turlari |
---|
to'siq: farq | tugun o'rnatilgan | tugun o'rnatilgan, tugun o'rnatilgan |
to'siq: kesishma | tugun o'rnatilgan | tugun o'rnatilgan, tugun o'rnatilgan |
to'siq: aniq | tugun o'rnatilgan | tugun o'rnatilgan |
set: has-same-tugun | mantiqiy | tugun o'rnatilgan, tugun o'rnatilgan |
to'siq: etakchi | tugun o'rnatilgan | tugun o'rnatilgan, tugun o'rnatilgan |
to'siq: orqada | tugun o'rnatilgan | tugun o'rnatilgan, tugun o'rnatilgan |
Sanalar va vaqtlar EXSLT
Sana va vaqt sanaga va vaqtga bog'liq bo'lgan kengaytma elementlari va funktsiyalarini qamrab oladi.
Funktsiya nomi | Qaytish turi | Parametr turlari |
---|
sana: sana-vaqt | mag'lubiyat | (yo'q) |
sana: sana | mag'lubiyat | mag'lubiyatmi? |
sana: vaqt | mag'lubiyat | mag'lubiyatmi? |
sana: yil | raqam | mag'lubiyatmi? |
sana: pog'ona yili | mantiqiy | mag'lubiyatmi? |
sana: yil oyi | raqam | mag'lubiyatmi? |
sana: oyning nomi | mag'lubiyat | mag'lubiyatmi? |
sana: oyning qisqartmasi | mag'lubiyat | mag'lubiyatmi? |
sana: yilda bir hafta | raqam | mag'lubiyatmi? |
sana: yiliga | raqam | mag'lubiyatmi? |
sana: oylik kun | raqam | mag'lubiyatmi? |
sana: oyning haftasi kuni | raqam | mag'lubiyatmi? |
sana: haftada bir kun | raqam | mag'lubiyatmi? |
sana: kunning nomi | mag'lubiyat | mag'lubiyatmi? |
sana: kun qisqartmasi | mag'lubiyat | mag'lubiyatmi? |
sana: kuniga soat | raqam | mag'lubiyatmi? |
sana: soatiga daqiqalar | raqam | mag'lubiyatmi? |
sana: daqiqada soniya | raqam | mag'lubiyatmi? |
sana: format-sana | mag'lubiyat | tor, ip |
sana: sana-sana | mag'lubiyat | tor, ip |
sana: oyda bir hafta | raqam | mag'lubiyatmi? |
sana: farq | mag'lubiyat | tor, ip |
sana: qo'shish | mag'lubiyat | tor, ip |
sana: qo'shilish muddati | mag'lubiyat | tor, ip |
sana: sum | mag'lubiyat | tugun o'rnatilgan |
sana: soniya | raqam | mag'lubiyatmi? |
sana: davomiyligi | mag'lubiyat | raqammi? |
Qatorlar EXSLT
Satrlar kengaytma elementlari va mag'lubiyatni manipulyatsiya qilish imkoniyatlarini ta'minlaydigan funktsiyalarni o'z ichiga oladi.
Funktsiya nomi | Qaytish turi | Parametr turlari |
---|
str: tokenize | tugun o'rnatilgan | tor, sim? |
str: almashtirish | tugun o'rnatilgan | mag'lubiyat, ob'ekt, ob'ekt |
str: to'ldirish | mag'lubiyat | raqam, satr? |
str: align | mag'lubiyat | mag'lubiyat, tor, mag'lubiyatmi? |
str: encode-uri | mag'lubiyat | mag'lubiyat, tor, mag'lubiyatmi? |
str: decode-uri | mag'lubiyat | tor, ip |
str: concat | mag'lubiyat | tugun o'rnatilgan |
str: split | tugun o'rnatilgan | tor, sim? |
Muntazam iboralar EXSLT
Regular Expressions kengaytma elementlari va funktsiyalarni o'z ichiga oladi, bu esa doimiy iboralar bilan ishlashga imkon beradi.
Funktsiya nomi | Qaytish turi | Parametr turlari |
---|
regexp: sinov | mantiqiy | mag'lubiyat, mag'lubiyat, tor? |
regexp: match | ob'ekt | mag'lubiyat, tor, mag'lubiyatmi? |
regexp: almashtirish | mag'lubiyat | tor |
Dynamic EXSLT
Dynamic XPath ifodalarini o'z ichiga olgan satrlarni dinamik baholash bilan shug'ullanadigan kengaytma elementlari va funktsiyalarini qamrab oladi.
Funktsiya nomi | Qaytish turi | Parametr turlari |
---|
din: baholash | ob'ekt | mag'lubiyat |
din: min | raqam | node-set, string |
din: max | raqam | node-set, string |
din: sum | raqam | node-set, string |
dyn: xarita | tugun o'rnatilgan | node-set, string |
din: yopilish | tugun o'rnatilgan | node-set, string |
Tasodifiy EXSLT
Tasodifiy imkoniyatlarni tasodifiy ta'minlaydigan kengaytma elementlari va funktsiyalarini qamrab oladi.
Funktsiya nomi | Qaytish turi | Parametr turlari |
---|
tasodifiy: tasodifiy ketma-ketlik | raqam | raqam ?, raqam? |
Tashqi havolalar