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 |