Subject: Re: [xsl] RE: syntax sugar for call-template From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx> Date: Mon, 19 Feb 2001 09:16:18 +0000 |
Hi Clark, > There are two seperate items: > > (a) making a way to define 'xpath' functions > from within XSLT (thus it must be a function > and support boolean, string, node-set, and > number data types) > > (b) a less verbose call-template syntax > > I'm after the latter, while it appears many on this list are > designing the former. But the former will go some way to achieving the latter, so hopefully make everyone more content :) Rather than: <xsl:call-template name="func"> <xsl:with-param name="arg" select="val" /> </xsl:call-template> or: <xf:func arg="val" /> you will be able to do: <xsl:copy-of select="func(val)" /> or possibly: <xsl:copy-of select="exsl:call('func', 'arg', val)" /> Admittedly, it doesn't meet all your requirements, specifically because it looks as though it's likely that you won't be able to call existing templates with it - if you can call a template with a function call then you can't call it with xsl:call-template. I don't think anyone's objecting to you using your shorter syntax and then doing a pre-pass on the stylesheet to create something that runs. In XSLT 2.0 it looks as though you should be able to define your own extension elements that will make your shorter syntax very easy to use (see Requirement 2.10). Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] RE: syntax sugar for call, Clark C. Evans | Thread | Re: [xsl] RE: syntax sugar for call, David Carlisle |
Re: Designs for XSLT functions (Was, Jeni Tennison | Date | [xsl] problem with Xalan_J_2_0_0, Henri Delebecque |
Month |