Subject: Re: [xsl] passing a sequence as a parameter From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx> Date: Tue, 26 Feb 2008 20:38:41 +0530 |
Sorry, I didn't cross checked with the spec. Thanks for the information. I wrongly thought, that xsl:param children of xsl:stylesheet could not have as=type specification. I misunderstood Colin's remarks ... On Tue, Feb 26, 2008 at 8:03 PM, Martin Honnen <Martin.Honnen@xxxxxx> wrote: > Mukul Gandhi wrote: > > > I think, it's logical not to have type specification (with, as > > attribute) on xsl:param instruction. We pass parameters to the > > stylesheet from outside, and making the input environment XSLT/XPath > > type aware doesn't appear logical to me. > > > > As currently happening, whatever that is passed to the stylesheet to > > xsl:param variables, can be casted in the stylesheet to an appropriate > > type. I think, this is the correct design ... > > I don't understand what you are saying. If you want to cast the supplied > value of the parameter to an appropriate type then using the as attribute > <xsl:param name="param-name" as="sequenceType"/> > is the way to do that, see <URL:http://www.w3.org/TR/xslt20/#parameters> > which says > > "The xsl:param element has an optional as attribute, which specifies > the required type of the parameter. The value of the as attribute is a > SequenceType XP, as defined in [XPath 2.0]. > > If the as attribute is specified, then the supplied value of the > parameter is converted to the required type, using the function > conversion rules." > > > So using the as attribute does what you want to do, it casts the > supplied value to the specified type. > > > -- > > Martin Honnen > http://JavaScript.FAQTs.com/ -- Regards, Mukul Gandhi
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] passing a sequence as a p, Martin Honnen | Thread | Re: [xsl] passing a sequence as a p, Colin Adams |
Re: [xsl] passing a sequence as a p, Colin Adams | Date | Re: [xsl] passing a sequence as a p, Mukul Gandhi |
Month |