|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Crazy idea
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








