Hi Michael & Florent
Thank you for your answers.
Florent, would you be kind enough to explain the function.
> <xsl:function name="k:get-source" as="xs:string">
> <xsl:param name="node" as="node()"/>
> <xsl:variable name="root" as="node()"
> select="root($node)"/>
> <xsl:choose>
> <xsl:when test="$root = $north">
> <xsl:text>north</xsl:text>
> </xsl:when>
> <xsl:when test="$root = $south">
> <xsl:text>south</xsl:text>
> </xsl:when>
> <xsl:when test="$root = $east">
> <xsl:text>east</xsl:text>
> </xsl:when>
> <xsl:when test="$root = $west">
> <xsl:text>west</xsl:text>
> </xsl:when>
> <xsl:otherwise>
> <xsl:message terminate="yes">
> <xsl:text>Unjnown source!</xsl:text>
> </xsl:message>
> </xsl:otherwise>
> </xsl:choose>
> </xsl:function>
>
Thanks.
--
Kevin
|