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(rtf) |
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(rtf)
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 -->
/>