Subject: [xsl] RE; Re: RE: syntax sugar for call-template From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Sun, 18 Feb 2001 21:15:59 -0800 (PST) |
Hi David, > > <xf:func one="xpath" /> <xsl:call-template name="func"> > becomes <xsl:with-param name="one" > select="xpath" /> > </xsl:call-template> > > > > The other problem with this syntax is you can't use it if the template > name has a prefix already. The problem of having namespace-prefixed templates/functions will not exist if the syntax would be like this: fn(functionQName, param1Name="param1Value", ... paramNName="paramNValue") It is possible to have a positional only syntax form like in: fn(functionQName, p1="p1Value" ... pN="pNValue") or just: fn(functionQName, p1Value, ... ,pNValue) or even mix them like in: fn(functionQName, p1="p1Value" p2="p2Name p2Value" ... pN="pNName pNValue") that is, arguments without a name specified will be bound by position. The above will be directly usable from within an XPath expression. Abbreviating a xsl:call-template may have the following form: <xf:short-call-template funcName="anyPrefix:foo" param1Name="param1Value" ............... paramNName="paramNValue" /> or any combination of the above (positional-only, named-only, mixed). Dimitre Novatchev. __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] news, Jeni Tennison | Thread | Re: [xsl] RE; Re: RE: syntax sugar , Clark C. Evans |
Re: Designs for XSLT functions (Was, Uche Ogbuji | Date | Re: [xsl] RE; Re: RE: syntax sugar , Clark C. Evans |
Month |