|
Subject: Re: Crazy idea From: Francis Norton <francis@xxxxxxxxxxx> Date: Mon, 13 Sep 1999 17:25:39 +0100 |
James Clark wrote:
>
...
>
> The trouble with that is that functions would only be able to return
> result tree fragments. I had been thinking of something like:
>
> <xsl:variable name="reverse"
> select="function($s)
> (concat($s ? $reverse(substring($s,2)) : '',
> substring($s,1,1)))"/>
>
> <xsl:value-of select="$reverse('able was I ere I saw Elba')"/>
>
> Something like you suggest would be useful too (I would think of it as a
> way to call named templates from functions).
and you'd be able to call them from your real functions, which would add
value to both features. Nice.
>
> There are plenty of interesting possibilities for XSLT/XPath v2.
>
Those two would make a really nice pair of enhancements, IMHO.
I've adjusted to the idea of immutable variables, but still find the
lack of compound data structures frustrating. I was trying to think of a
sensible way of using immutable compound data structures when I realised
that in XSLT terms it would simply be a matter of allowing result tree
fragments to be used as expression inputs. (I say "simply" without
having thought it through - would this be tricky to design / implement?)
Francis.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: Crazy idea, James Clark | Thread | Re: Crazy idea, James Clark |
| RE: Comparing content, Peter-Paul Koch | Date | Re: expressing DTDs with UML, Chris Holmes |
| Month |