|
Subject: Re: [xsl] Porting own template language to xslt From: "andrew welch" <andrew.j.welch@xxxxxxxxx> Date: Thu, 16 Mar 2006 12:22:40 +0000 |
On 3/16/06, Peter Flynn <pflynn@xxxxxx> wrote:
> On Thu, 2006-03-16 at 11:16 +0000, Michael Kay wrote:
> > I think that using xsl:for-each is the natural way to do this.
>
> Interestingly I just had a Prof of CS call me for help (he's learning
> XSLT) and he thought it was completely unnatural -- semantically --
> to use for-each just to switch contexts for a single node; that it
> should be kept for iteration over 1+ nodes.
No, it makes perfect sense once you get it. Why should the for-each
care whether you select 1 node or 1000?... you are still doing
something "for each" node selected.
Switching variables is a different matter, eg
<xsl:for-each select="$someVar">
do something
<xsl:for-each select="$someOtherVar">
do something else
"for-each" doesn't really fit there, so maybe there's scope for
something there... but usually when I find something in XSLT that I
don't think is quite right, after using it a few times (and perhaps
after a few posts to xsl-list) I realise I was wrong and the design of
XSLT is in fact, genious :)
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Porting own template lang, Peter Flynn | Thread | RE: [xsl] Porting own template lang, Nick Fitzsimons |
| Re: [xsl] Porting own template lang, Nils Kaiser | Date | RE: [xsl]: XSL processes XML incor, Cave, Neil |
| Month |