libxslt changed its behaviour
regarding xsl:include with version 1.1.11 (which was released end of
september, but I didn't upgrade). It was fixed to follow the specs
and broke most of my xslt stylesheets ;) It's not libxslt's fault, of
course. But I just wanted to inform anyone affected, that if you
include named templates (or parameters or variables) with xsl:include
and they happen to have the same name in both templates, you'll get an
error now. Use xsl:import, if you want to override them
Furthermore xsl:import elements have to be the first children of
xsl:stylesheet, no other elements can precede xsl:import. That's also a
difference to xsl:include, which I just realized now.
For those not that informed, libxslt is the XSLT library PHP uses ;)
Now off changing a lot of stylesheets. grrr…