|
Subject: Re: [xsl] Pass node to template From: Niko Matsakis <niko@xxxxxxxxxxxxx> Date: Wed, 21 May 2003 09:07:27 -0400 (EDT) |
One might approximate the "required" attribute in XSLT 1.0 like so:
<xsl:template name="etc">
<xsl:param name="i-am-required">
<xsl:message terminate="yes">
Parameter i-am-required not provided!
</xsl:message>
</xsl:param>
</xsl:template>
--
Niko Matsakis
http://www.datapower.com
On Wed, 21 May 2003, Jeni Tennison wrote:
> Hi Karl,
>
> > Never Mind... I'm being a retard. Between my attempts to get this to
> > work, I ended up passing the node set to a missnamed parameter. XSLT
> > can be quite forgiving, for example when you reference a node which
> > does not exist in a select and you get back an empty string, this is
> > nice. It is also forgiving when setting parameter values, the
> > parameters do not have to exist in the template.
>
> In XSLT 2.0, it's an error if, when you call a template by name, you
> pass in a parameter that doesn't exist in that template. You can also
> make sure that you're passing in all the parameters that you need by
> putting required="yes" on the <xsl:param> declarations in a template.
> Hopefully that will catch a lot of these kinds of errors.
>
> Cheers,
>
> Jeni
>
> ---
> Jeni Tennison
> http://www.jenitennison.com/
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Pass node to template, Jeni Tennison | Thread | Re: [xsl] Pass node to template, Jeni Tennison |
| Re: [xsl] [OT] Can XML elements con, Simon Kelly | Date | Re: [xsl] [OT] Can XML elements con, David Carlisle |
| Month |