xsl-list
[Top] [All Lists]

RE: XSLT use cases; data-centric todocument-centrictransformations

2005-02-08 06:59:21

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.

<rant>

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
stylesheet'?

</rant>

cheers
andrew

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>