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!