Subject: Re: [xsl] Possible to pass 'empty sequence' to function?|
From: chris <oneskiingfool@xxxxxxxxx>
Date: Wed, 30 Mar 2005 14:04:34 -0700
Doh! You're absolutely right. I read about that a while ago, but somehow completely slipped my mind. Thanks, this is by far the most helpful list I've ever subscribed to. On Wed, 30 Mar 2005 21:15:23 +0100, Michael Kay <mike@xxxxxxxxxxxx> wrote: > 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!