str:tokenize() doesn't return a sequence of strings, it
returns a sequence of nodes.
Your conversion to use fn:tokenize() here is quite
incorrect, it should be:
Except that I would probably
select="if (ends-with(., '*') then . else concat(.,
There's no change here between XSLT 1.0 and XSLT 2.0. Two global
parameters can have the same name if and only if they have different import
According to spec, yes. Evidently XALAN is forgiving about this
requirement when including a file instead of importing. The easy fix is
to change <xsl:include/> into <xsl:import/>.
wouldn't describe a non-conformance to the spec as "forgiving". "Seducing",
perhaps, in the sense that it encourages people to write non-portable