XSLT20 - ballsteve/xrust GitHub Wiki

XSLT 2.0 Equivalence

The next milestone for Xrust is equivalence (or dare I say it... conformance) with XSLT v2.0.

This requires the following major features:

  • Data typing and type conversion. "as" attribute for variables and functions.
  • Temporary trees. These have already been implemented, but probably need further testing.
  • xsl:for-each-group (already done, but some grouping methods need further work)
  • User defined functions (already done)
  • Multiple result trees
  • Regular expressions. xsl:analyze-string
  • Schemas
  • Invocation of a named template
  • Collations for sorting
  • xsl:next-match (already done)
  • xsl:character-map
  • Formatting dates and times (already done)
  • Tunnel parameters
  • Changed template semantics wrt modes
  • xsl:perform-sort
  • xsl:unparsed-text