xsl-list
[Top] [All Lists]

Re: Possible to pass 'empty sequence' to function?

2005-03-30 14:04:34
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(_at_)saxonica(_dot_)com> 
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(_at_)gmail(_dot_)com]
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!

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--