[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Hi Osman,
Always use xsl:apply-templates, unless you see that this requires you to create a new mode that will be used once only, in which case you can use xsl:for-each instead as "syntax sugar".
It's not quite that simple, but almost ... there are cases where it makes less of a difference (and for-each may be more readable) and other cases where it makes more of a difference. Beginners sometimes over-use xsl:for-each because they think they understand it (even when they don't), and sometimes get themselves in trouble thereby. So prefer xsl:apply-templates by default and you should be cool.
xsl:for-each can occasionally be useful for other things than "working through all nodes of an XML", but they'd be considered "advanced" I think.
At 10:57 AM 11/10/2004, you wrote:
Re: [xsl] xsl:for-each vs. xsl:apply-templates
Subject: Re: [xsl] xsl:for-each vs. xsl:apply-templates From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Wed, 10 Nov 2004 12:53:35 -0500 |
Hi Osman,
Always use xsl:apply-templates, unless you see that this requires you to create a new mode that will be used once only, in which case you can use xsl:for-each instead as "syntax sugar".
It's not quite that simple, but almost ... there are cases where it makes less of a difference (and for-each may be more readable) and other cases where it makes more of a difference. Beginners sometimes over-use xsl:for-each because they think they understand it (even when they don't), and sometimes get themselves in trouble thereby. So prefer xsl:apply-templates by default and you should be cool.
xsl:for-each can occasionally be useful for other things than "working through all nodes of an XML", but they'd be considered "advanced" I think.
Cheers, Wendell
At 10:57 AM 11/10/2004, you wrote:
when working through all nodes of an XML, both 'xsl:for-each' and 'xsl:apply-templates' can be used.
which one should be used for which need?
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] xsl:for-each vs. xsl:apply-te, Osman Çinar Eren | Thread | Re: [xsl] xsl:for-each vs. xsl:appl, M. David Peterson |
Re: [xsl] build a select clause or , Wendell Piez | Date | Re: [xsl] variable question, Wendell Piez |
Month |
Keywords