Subject: RE: Declaring more than one type for a parameter in xsl:function?
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 10 Jan 2008 16:27:24 -0000
|
> Pseudo example:
>
> <xsl:function name="myf:funct" as="xs:string">
> <xsl:param name="t" as="element(a) | element(b)"/>
> ...
Just use element() (the lowest common supertype). Or if the elements are
members of the same substitution group, use the name of the substitution
group head (with schema-element()).
>
> <xsl:function name="myf:funct" as="xs:string">
> <xsl:param name="t" as="element(b) | xs:string"/>
> ...
>
That looks like a pretty peculiar function to want to write. Rethink the
design.
Michael Kay
http://www.saxonica.com/
|