RE: [xsl] XSLT use cases; data-centric todocument-centrictransformations

Subject: RE: [xsl] XSLT use cases; data-centric todocument-centrictransformations
From: "Andrew Welch" <ajwelch@xxxxxxxxxxxxxxx>
Date: Tue, 8 Feb 2005 13:59:21 -0000
> Having a single template is not weird, in fact while XSLT was
> being designed it was thought to be such a common and
> important use case that a special "easy" syntax was designed
> for that case. The "literal result element as stylesheet" (or
> in xslt2 terminoligy "simplified stylesheet") If your
> stylesheet just consists of a single template matching "/"
> you can drop the outer xsl:tstylesheet and xsl:template
> element markup.


IMHO, 'simplified stylesheets' are anything but simple and force the use
of for-each over apply-templates - a bad thing when you are learning the
language for the first time.  Whatever the good intentions of the
language designers were, simplified stylesheets provide no real
benefits: they don't scale, they aren't any easier to learn and they
ingrain bad habits.  For people to really grasp XSLT the push style of
processing really needs promoting first - maybe the identity transform
should be the only stylesheet that is allowed to called a 'simplified



Current Thread