Extension Module - Ft.Xml.Xslt.Exslt

Namespaces

The namespaces for extensions defined in this document are:

Prefix Namespace
date http://exslt.org/dates-and-times
dyn http://exslt.org/dynamic
exsl http://exslt.org/common
func http://exslt.org/functions
math http://exslt.org/math
regexp http://exslt.org/regular-expressions
set http://exslt.org/sets
str http://exslt.org/strings

The prefixes are given for this document only. Any other prefix can be used within a particular stylesheet.


Functions

Function Syntax
date:add unknown date:add(dateTime, duration)
date:date unknown date:date(dateTime)
date:date-time unknown date:date-time()
date:day-abbreviation unknown date:day-abbreviation(dateTime)
date:day-in-month unknown date:day-in-month(dateTime)
date:day-in-week unknown date:day-in-week(dateTime)
date:day-in-year unknown date:day-in-year(dateTime)
date:day-name unknown date:day-name(dateTime)
date:day-of-week-in-month unknown date:day-of-week-in-month(dateTime)
date:difference unknown date:difference(dateTime1, dateTime2)
date:hour-in-day unknown date:hour-in-day(dateTime)
date:leap-year unknown date:leap-year(dateTime)
date:minute-in-hour unknown date:minute-in-hour(dateTime)
date:month-abbreviation unknown date:month-abbreviation(dateTime)
date:month-in-year unknown date:month-in-year(dateTime)
date:month-name unknown date:month-name(dateTime)
date:second-in-minute unknown date:second-in-minute(dateTime)
date:seconds unknown date:seconds(dateOrDuration)
date:time unknown date:time(dateTime)
date:week-in-year unknown date:week-in-year(dateTime)
date:year unknown date:year(dateTime)
dyn:evaluate unknown dyn:evaluate(string)
exsl:node-set unknown exsl:node-set(obj)
exsl:object-type unknown exsl:object-type(obj)
math:abs unknown math:abs(num)
math:acos unknown math:acos(num)
math:asin unknown math:asin(num)
math:atan unknown math:atan(num)
math:atan2 unknown math:atan2(y, x)
math:constant unknown math:constant(name, precision)
math:cos unknown math:cos(num)
math:exp unknown math:exp(num)
math:highest unknown math:highest(nodeset)
math:log unknown math:log(num)
math:lowest unknown math:lowest(nodeset)
math:max unknown math:max(nodeset)
math:min unknown math:min(nodeset)
math:power unknown math:power(base, exponent)
math:random unknown math:random()
math:sin unknown math:sin(num)
math:sqrt unknown math:sqrt(num)
math:tan unknown math:tan(num)
regexp:match unknown regexp:match(source, pattern, flags)
regexp:replace unknown regexp:replace(source, pattern, flags, repl)
regexp:test unknown regexp:test(source, pattern, flags)
set:difference unknown set:difference(nodes1, nodes2)
set:distinct unknown set:distinct(nodeset)
set:has-same-node unknown set:has-same-node(ns1, ns2)
set:intersection unknown set:intersection(ns1, ns2)
set:leading unknown set:leading(ns1, ns2)
set:trailing unknown set:trailing(ns1, ns2)
str:align unknown str:align(target, padding, alignment)
str:concat unknown str:concat(nodeset)
str:decode-uri unknown str:decode-uri(uri, encoding)
str:encode-uri unknown str:encode-uri(uri, escapeReserved, encoding)
str:padding unknown str:padding(length, chars)
str:replace unknown str:replace(s, searchNodes, replNodes)
str:split unknown str:split(string, pattern)
str:tokenize unknown str:tokenize(string, delimiters)

Elements

Element Syntax
exsl:document <exsl:document
  href = { uri-reference }
  cdata-section-elements = { qnames }
  doctype-public = { string }
  doctype-system = { string }
  encoding = { string }
  indent = { "yes" | "no" }
  media-type = { string }
  method = { qname }
  omit-xml-declaration = { "yes" | "no" }
  standalone = { "yes" | "no" }
  version = { nmtoken }
  <!-- Content: template -->
/>
func:function <func:function
  name = qname-but-not-ncname
  <!-- Content: (xsl:param*, template) -->
/>
func:result <func:result
  select = expression
  <!-- Content: template -->
/>

Functions

Function - date:add

Function Syntax

unknown date:add(dateTime, duration)

Function - date:date

Function Syntax

unknown date:date(dateTime)

Function - date:date-time

Function Syntax

unknown date:date-time()

Function - date:day-abbreviation

Function Syntax

unknown date:day-abbreviation(dateTime)

Function - date:day-in-month

Function Syntax

unknown date:day-in-month(dateTime)

Function - date:day-in-week

Function Syntax

unknown date:day-in-week(dateTime)

Function - date:day-in-year

Function Syntax

unknown date:day-in-year(dateTime)

Function - date:day-name

Function Syntax

unknown date:day-name(dateTime)

Function - date:day-of-week-in-month

Function Syntax

unknown date:day-of-week-in-month(dateTime)

Function - date:difference

Function Syntax

unknown date:difference(dateTime1, dateTime2)

Function - date:hour-in-day

Function Syntax

unknown date:hour-in-day(dateTime)

Function - date:leap-year

Function Syntax

unknown date:leap-year(dateTime)

Function - date:minute-in-hour

Function Syntax

unknown date:minute-in-hour(dateTime)

Function - date:month-abbreviation

Function Syntax

unknown date:month-abbreviation(dateTime)

Function - date:month-in-year

Function Syntax

unknown date:month-in-year(dateTime)

Function - date:month-name

Function Syntax

unknown date:month-name(dateTime)

Function - date:second-in-minute

Function Syntax

unknown date:second-in-minute(dateTime)

Function - date:seconds

Function Syntax

unknown date:seconds(dateOrDuration)

Function - date:time

Function Syntax

unknown date:time(dateTime)

Function - date:week-in-year

Function Syntax

unknown date:week-in-year(dateTime)

Function - date:year

Function Syntax

unknown date:year(dateTime)

Function - dyn:evaluate

Function Syntax

unknown dyn:evaluate(string)

Function - exsl:node-set

Function Syntax

unknown exsl:node-set(obj)

Function - exsl:object-type

Function Syntax

unknown exsl:object-type(obj)

Function - math:abs

Function Syntax

unknown math:abs(num)

Function - math:acos

Function Syntax

unknown math:acos(num)

Function - math:asin

Function Syntax

unknown math:asin(num)

Function - math:atan

Function Syntax

unknown math:atan(num)

Function - math:atan2

Function Syntax

unknown math:atan2(y, x)

Function - math:constant

Function Syntax

unknown math:constant(name, precision)

Function - math:cos

Function Syntax

unknown math:cos(num)

Function - math:exp

Function Syntax

unknown math:exp(num)

Function - math:highest

Function Syntax

unknown math:highest(nodeset)

Function - math:log

Function Syntax

unknown math:log(num)

Function - math:lowest

Function Syntax

unknown math:lowest(nodeset)

Function - math:max

Function Syntax

unknown math:max(nodeset)

Function - math:min

Function Syntax

unknown math:min(nodeset)

Function - math:power

Function Syntax

unknown math:power(base, exponent)

Function - math:random

Function Syntax

unknown math:random()

Function - math:sin

Function Syntax

unknown math:sin(num)

Function - math:sqrt

Function Syntax

unknown math:sqrt(num)

Function - math:tan

Function Syntax

unknown math:tan(num)

Function - regexp:match

Function Syntax

unknown regexp:match(source, pattern, flags)

Function - regexp:replace

Function Syntax

unknown regexp:replace(source, pattern, flags, repl)

Function - regexp:test

Function Syntax

unknown regexp:test(source, pattern, flags)

Function - set:difference

Function Syntax

unknown set:difference(nodes1, nodes2)

Function - set:distinct

Function Syntax

unknown set:distinct(nodeset)

Function - set:has-same-node

Function Syntax

unknown set:has-same-node(ns1, ns2)

Function - set:intersection

Function Syntax

unknown set:intersection(ns1, ns2)

Function - set:leading

Function Syntax

unknown set:leading(ns1, ns2)

Function - set:trailing

Function Syntax

unknown set:trailing(ns1, ns2)

Function - str:align

Function Syntax

unknown str:align(target, padding, alignment)

Function - str:concat

Function Syntax

unknown str:concat(nodeset)

Function - str:decode-uri

Function Syntax

unknown str:decode-uri(uri, encoding)

Function - str:encode-uri

Function Syntax

unknown str:encode-uri(uri, escapeReserved, encoding)

Function - str:padding

Function Syntax

unknown str:padding(length, chars)

Function - str:replace

Function Syntax

unknown str:replace(s, searchNodes, replNodes)

Function - str:split

Function Syntax

unknown str:split(string, pattern)

Function - str:tokenize

Function Syntax

unknown str:tokenize(string, delimiters)


Elements

Element - exsl:document

Element Syntax

<exsl:document
  href = { uri-reference }
  cdata-section-elements = { qnames }
  doctype-public = { string }
  doctype-system = { string }
  encoding = { string }
  indent = { "yes" | "no" }
  media-type = { string }
  method = { qname }
  omit-xml-declaration = { "yes" | "no" }
  standalone = { "yes" | "no" }
  version = { nmtoken }
  <!-- Content: template -->
/>

Element - func:function

Element Syntax

<func:function
  name = qname-but-not-ncname
  <!-- Content: (xsl:param*, template) -->
/>

Element - func:result

Element Syntax

<func:result
  select = expression
  <!-- Content: template -->
/>