EXSLT - EXSLT

EXSLT je komunitní iniciativa k rozšíření XSLT, které jsou rozděleny do několika níže uvedených modulů.

Tvůrci (Jeni Tennison, Uche Ogbuji, Jim Fuller, Dave Pawson a kol.) EXSLT se snaží povzbudit implementátory procesorů XSLT k používání těchto rozšíření, aby zvýšili přenositelnost šablony stylů.

Seznam funkcí

Společný EXSLT

Common zahrnuje běžné, základní rozšiřující prvky a funkce.

Název funkceTyp vráceníTypy parametrů
exsl: sada uzlůsada uzlůobjekt
exsl: typ objektutětivaobjekt

Matematický EXSLT

Matematika pokrývá rozšiřující prvky a funkce, které poskytují možnosti týkající se matematiky.

Název funkceTyp vráceníTypy parametrů
matematika: minčíslosada uzlů
matematika: maxčíslosada uzlů
matematika: nejvyššísada uzlůsada uzlů
matematika: nejnižšísada uzlůsada uzlů
matematika: absčísločíslo
matematika: acosčísločíslo
matematika: asinčísločíslo
matematika: atančísločíslo
matematika: atan2čísločíslo, číslo
matematika: konstantníčíslořetězec, číslo
matematika: cosčísločíslo
matematika: zkčísločíslo
matematika: logčísločíslo
matematika: sílačísločíslo, číslo
matematika: náhodnáčíslo(žádný)
matematika: hříchčísločíslo
matematika: sqrtčísločíslo
matematika: tančísločíslo

Nastavuje EXSLT

Sety pokrývá ty rozšiřující prvky a funkce, které poskytují možnosti práce s manipulací se sadami.

Název funkceTyp vráceníTypy parametrů
sada: rozdílsada uzlůmnožina uzlů, množina uzlů
množina: křižovatkasada uzlůmnožina uzlů, množina uzlů
sada: odlišnásada uzlůsada uzlů
set: has-same-nodebooleovskýmnožina uzlů, množina uzlů
sada: vedoucísada uzlůmnožina uzlů, množina uzlů
sada: zadnísada uzlůmnožina uzlů, množina uzlů

Data a časy EXSLT

Dates and Times pokrývá rozšiřující prvky a funkce související s datem a časem.

Název funkceTyp vráceníTypy parametrů
datum: datum-častětiva(žádný)
datum: datumtětivatětiva?
čas schůzkytětivatětiva?
datum: rokčíslotětiva?
datum: přestupný rokbooleovskýtětiva?
datum: měsíc v rocečíslotětiva?
datum: název měsícetětivatětiva?
datum: zkratka měsícetětivatětiva?
datum: týden v rocečíslotětiva?
datum: den v rocečíslotětiva?
datum: den v měsícičíslotětiva?
datum: den v týdnu v měsícičíslotětiva?
datum: den v týdnučíslotětiva?
datum: den-jménotětivatětiva?
datum: zkratka dnetětivatětiva?
datum: hodina v denčíslotětiva?
datum: minuta v hodiněčíslotětiva?
datum: druhý v minutěčíslotětiva?
datum: formát-datumtětivařetězec, řetězec
datum: analyzovat datumtětivařetězec, řetězec
datum: týden v měsícičíslotětiva?
datum: rozdíltětivařetězec, řetězec
datum: přidattětivařetězec, řetězec
datum: doba trvánítětivařetězec, řetězec
datum: součettětivasada uzlů
datum: sekundyčíslotětiva?
datum: doba trvánítětivačíslo?

Struny EXSLT

Řetězce pokrývá rozšiřující prvky a funkce, které poskytují možnosti práce s manipulací s řetězci.

Název funkceTyp vráceníTypy parametrů
str: tokenizovatsada uzlůstruna, struna?
str: nahraditsada uzlůřetězec, objekt, objekt
str: polstrovánítětivačíslo, řetězec?
str: zarovnattětivařetězec, řetězec, řetězec?
str: encode-uritětivařetězec, řetězec, řetězec?
str: dekódování-uritětivařetězec, řetězec
str: concattětivasada uzlů
str: rozdělitsada uzlůstruna, struna?

Regulární výrazy EXSLT

Regulární výrazy pokrývá rozšiřující prvky a funkce, které poskytují možnosti práce s regulárními výrazy.

Název funkceTyp vráceníTypy parametrů
regexp: testbooleovskýřetězec, řetězec, řetězec?
regexp: shodaobjektřetězec, řetězec, řetězec?
regexp: nahradittětivařetězec, řetězec, řetězec, řetězec

Dynamický EXSLT

Dynamic pokrývá rozšiřující prvky a funkce, které se zabývají dynamickým hodnocením řetězců obsahujících výrazy XPath.

Název funkceTyp vráceníTypy parametrů
dyn: vyhodnotitobjekttětiva
dyn: minčíslomnožina uzlů, řetězec
dyn: maxčíslomnožina uzlů, řetězec
dyn: součetčíslomnožina uzlů, řetězec
dyn: mapasada uzlůmnožina uzlů, řetězec
dyn: uzavřenísada uzlůmnožina uzlů, řetězec

Náhodný EXSLT

Náhodně pokrývá rozšiřující prvky a funkce, které poskytují zařízení pro práci s náhodností.

Název funkceTyp vráceníTypy parametrů
random: random-sequencečísločíslo ?, číslo?

externí odkazy