RE: [xsl] Possible to pass 'empty sequence' to function?

Subject: RE: [xsl] Possible to pass 'empty sequence' to function?
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 30 Mar 2005 21:15:23 +0100
It's presumably failing because you declared the type on xsl:param not to
accept an empty sequence. For example if you write <xsl:param name="p"
as="xs:string"/> then an empty sequence will not be accepted. If you change
it to <xsl:param name="p" as="xs:string?"/> then an empty sequence is OK.

Michael Kay
http://www.saxonica.com/


> -----Original Message-----
> From: chris [mailto:oneskiingfool@xxxxxxxxx] 
> Sent: 30 March 2005 21:02
> To: xslt
> Subject: [xsl] Possible to pass 'empty sequence' to function?
> 
> Hi,
> Using Saxon 8 and XSLT 2.0, I have some functions defined in my
> stylesheet using <xsl:function/>.
> 
> These functions usually have parameters to pass it an element.  The
> trasnformation fails when I pass an empty sequence as a parameter. 
> Since I may call a particular function as part of my xpath from many
> parts of the stylesheet, I would much rather the function handle null
> elements rather than doing it at each place I call it.
> Is there no way to allow my function to accept empty sequence 
> parameters??
> 
> Thanks!

Current Thread