Skip to main content

Module exslt

Module exslt 

Source
Expand description

EXSLT implementation — native Rust (§35).

EXSLT is a community-driven set of extensions to XSLT 1.0. libxslt ships implementations of the following modules:

  • exsl: — Common (exsl:document, exsl:node-set, etc.)
  • math: — Math (math:abs, math:max, math:min, math:sin, etc.)
  • set: — Sets (set:difference, set:distinct, set:intersection, etc.)
  • str: — Strings (str:concat, str:padding, str:split, etc.)
  • dyn: — Dynamic (dyn:element, dyn:attribute, etc.)
  • func: — Functions (func:function, func:result, func:script)
  • date: — Dates and Times (date:date, date:format-date, etc.)

§Phase 0 status

All sub-modules are scaffolded. Implementation begins in Phase 9 (§85).

See atlas/standards/STANDARDS.md for EXSLT standards mapping.

Modules§

common
EXSLT Common (exsl:) — exsl:document, exsl:node-set, etc. (§35).
dates
EXSLT Dates and Times (date:) — date:date, date:format-date, etc. (§35).
dynamic
EXSLT Dynamic (dyn:) — dyn:element, dyn:attribute, etc. (§35).
functions
EXSLT Functions (func:) — func:function, func:result, func:script (§35).
math
EXSLT Math (math:) — math:abs, math:max, math:min, math:sin, etc. (§35).
sets
EXSLT Sets (set:) — set:difference, set:distinct, set:intersection, etc. (§35).
strings
EXSLT Strings (str:) — str:concat, str:padding, str:split, etc. (§35).