Use this tag for questions specific to XSL Transformations version 1.0 and no other version.
W3C Recommendations:
- XSL Transformations (XSLT) Version 1.0
- XPath 1.0 (expression language and function library on which XSLT 1.0 is built)
If you are looking for help on using a particular XSLT instruction or XPath function or expression it is a good idea to check the relevant spec sections first and then to explain in your question in what way, using the information from the spec, you couldn't solve your problem; so here is a list of the various sections:
XPath 1.0 functions
String functions
- string string(object?)(https://www.w3.org/TR/xpath-10/#function-string)
- string concat(string, string, string*)(https://www.w3.org/TR/xpath-10/#function-concat)
- boolean starts-with(string, string)(https://www.w3.org/TR/xpath-10/#function-starts-with)
- boolean contains(string, string)(https://www.w3.org/TR/xpath-10/#function-contains)
- string substring-before(string, string)(https://www.w3.org/TR/xpath-10/#function-substring-before)
- string substring-after(string, string)(https://www.w3.org/TR/xpath-10/#function-substring-after)
- string substring(string, number, number?)(https://www.w3.org/TR/xpath-10/#function-substring)
- number string-length(string?)(https://www.w3.org/TR/xpath-10/#function-string-length)
- string normalize-space(string?)(https://www.w3.org/TR/xpath-10/#function-normalize-space)
- string translate(string, string, string)(https://www.w3.org/TR/xpath-10/#function-translate)
Node Set functions
- number last()(https://www.w3.org/TR/xpath-10/#function-last)
- number position()(https://www.w3.org/TR/xpath-10/#function-position)
- number count(node-set)(https://www.w3.org/TR/xpath-10/#function-count)
- node-set id(object)(https://www.w3.org/TR/xpath-10/#function-id)
- string local-name(node-set?)(https://www.w3.org/TR/xpath-10/#function-local-name)
- string namespace-uri(node-set?)(https://www.w3.org/TR/xpath-10/#function-namespace-uri)
- string name(node-set?)(https://www.w3.org/TR/xpath-10/#function-name)
Number functions
- number number(object?)(https://www.w3.org/TR/xpath-10/#function-number)
- number sum(node-set)(https://www.w3.org/TR/xpath-10/#function-sum)
- number floor(number)(https://www.w3.org/TR/xpath-10/#function-floor)
- number ceiling(number)(https://www.w3.org/TR/xpath-10/#function-ceiling)
- number round(number)(https://www.w3.org/TR/xpath-10/#function-round)
Boolean functions
- boolean boolean(object)(https://www.w3.org/TR/xpath-10/#function-boolean)
- boolean not(boolean)(https://www.w3.org/TR/xpath-10/#function-not)
- boolean true()(https://www.w3.org/TR/xpath-10/#function-true)
- boolean false()(https://www.w3.org/TR/xpath-10/#function-false)
- boolean lang(string)(https://www.w3.org/TR/xpath-10/#function-lang)
XSLT 1.0 elements
- xsl:apply-imports(https://www.w3.org/TR/xslt-10/#element-apply-imports)
- xsl:apply-templates(https://www.w3.org/TR/xslt-10/#element-apply-templates)
- xsl:sort(https://www.w3.org/TR/xslt-10/#element-sort)
- xsl:with-param(https://www.w3.org/TR/xslt-10/#element-with-param)
- xsl:attribute(https://www.w3.org/TR/xslt-10/#element-attribute)
- xsl:attribute-set(https://www.w3.org/TR/xslt-10/#element-attribute-set)
- xsl:attribute(https://www.w3.org/TR/xslt-10/#element-attribute)
- xsl:call-template(https://www.w3.org/TR/xslt-10/#element-call-template)
- xsl:with-param(https://www.w3.org/TR/xslt-10/#element-with-param)
- xsl:choose(https://www.w3.org/TR/xslt-10/#element-choose)
- xsl:when(https://www.w3.org/TR/xslt-10/#element-when)
- xsl:otherwise(https://www.w3.org/TR/xslt-10/#element-otherwise)
- xsl:comment(https://www.w3.org/TR/xslt-10/#element-comment)
- xsl:copy(https://www.w3.org/TR/xslt-10/#element-copy)
- xsl:copy-of(https://www.w3.org/TR/xslt-10/#element-copy-of)
- xsl:decimal-format(https://www.w3.org/TR/xslt-10/#element-decimal-format)
- xsl:element(https://www.w3.org/TR/xslt-10/#element-element)
- xsl:fallback(https://www.w3.org/TR/xslt-10/#element-fallback)
- xsl:for-each(https://www.w3.org/TR/xslt-10/#element-for-each)
- xsl:sort(https://www.w3.org/TR/xslt-10/#element-sort)
- xsl:if(https://www.w3.org/TR/xslt-10/#element-if)
- xsl:import(https://www.w3.org/TR/xslt-10/#element-import)
- xsl:include(https://www.w3.org/TR/xslt-10/#element-include)
- xsl:key(https://www.w3.org/TR/xslt-10/#element-key)
- xsl:message(https://www.w3.org/TR/xslt-10/#element-message)
- xsl:namespace-alias(https://www.w3.org/TR/xslt-10/#element-namespace-alias)
- xsl:number(https://www.w3.org/TR/xslt-10/#element-number)
- xsl:otherwise(https://www.w3.org/TR/xslt-10/#element-otherwise)
- xsl:output(https://www.w3.org/TR/xslt-10/#element-output)
- xsl:param(https://www.w3.org/TR/xslt-10/#element-param)
- xsl:preserve-space(https://www.w3.org/TR/xslt-10/#element-preserve-space)
- xsl:processing-instruction(https://www.w3.org/TR/xslt-10/#element-processing-instruction)
- xsl:sort(https://www.w3.org/TR/xslt-10/#element-sort)
- xsl:strip-space(https://www.w3.org/TR/xslt-10/#element-strip-space)
- xsl:stylesheet(https://www.w3.org/TR/xslt-10/#element-stylesheet)
- xsl:import(https://www.w3.org/TR/xslt-10/#element-import)
- xsl:template(https://www.w3.org/TR/xslt-10/#element-template)
- xsl:param(https://www.w3.org/TR/xslt-10/#element-param)
- xsl:text(https://www.w3.org/TR/xslt-10/#element-text)
- xsl:transform(https://www.w3.org/TR/xslt-10/#element-transform)
- xsl:import(https://www.w3.org/TR/xslt-10/#element-import)
- xsl:value-of(https://www.w3.org/TR/xslt-10/#element-value-of)
- xsl:variable(https://www.w3.org/TR/xslt-10/#element-variable)
- xsl:when(https://www.w3.org/TR/xslt-10/#element-when)
- xsl:with-param(https://www.w3.org/TR/xslt-10/#element-with-param)
Online Training Material
- Foundations of XSLT 2 and XSLT 1 A Pluralsight course by Dimitre Novatchev
- Practical Transformation Using XSLT and XPath A book by G. Ken Holman
 
     
     
     
     
     
     
     
     
     
     
     
     
     
    