RE: [xsl] Check the type of an untyped parameter to a 2.0 function

Subject: RE: [xsl] Check the type of an untyped parameter to a 2.0 function
From: "Houghton,Andrew" <houghtoa@xxxxxxxx>
Date: Wed, 20 Aug 2008 16:50:53 -0400
> From: Bordeman, Chris [mailto:Chris.Bordeman@xxxxxxxxxxxxxxxxx]
> Sent: Wednesday, August 20, 2008 4:44 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Check the type of an untyped parameter to a 2.0 function
>
> I want my function to accept strings, numbers, floats, etc., but need
> to
> do different things depending on that type.
>
> How do I detect the type of the parameter, which has NO as="..."
> attribute?

Use the XPath 2.0 expression "instance of".

<xsl:param name="foo" as="item()" />

<xsl:if test="$foo instance of xsd:string" />


Andy.

Current Thread