RE: Type of an <xsl:param>

Subject: RE: Type of an <xsl:param>
From: Edwin Glaser <edwin@xxxxxxxxxxxxxxx>
Date: Fri, 14 Apr 2000 22:47:08 +0200
You wrote:
> >Can I pass a java object (created by an extension function) to a
> >template as a parameter?
> 
> I believe that you can do this using SAXON, although I have never tried it. 

Can't see your problems, both of them work.

----------------------

<?xml version="1.0"?>
<xsl:stylesheet
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0"
    xmlns:rq="/javax.servlet.http.HttpServletRequest"
    extension-element-prefixes="rq">

<xsl:param name="servlet-request"/>

<xsl:template match="/">
 <xsl:call-template name="foo">
  <xsl:with-param name="bar" select="$servlet-request"/>
 </xsl:call-template>
</xsl:template>

<xsl:template name="foo">
 <xsl:param name="bar"/>
 <xsl:value-of select="rq:getServerName($bar)"/>
</xsl:template>

</xsl:stylesheet>

-------------------------

<?xml version="1.0"?>
<xsl:stylesheet
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0"
    xmlns:java="http://xml.apache.org/xslt/java";>

<xsl:param name="servlet-request"/>

<xsl:template match="/">
 <xsl:call-template name="foo">
  <xsl:with-param name="bar" select="$servlet-request"/>
 </xsl:call-template>
</xsl:template>

<xsl:template name="foo">
 <xsl:param name="bar"/>
 <xsl:value-of select="java:getServerName($bar)"/>
</xsl:template>

</xsl:stylesheet>

-- 
Edwin Glaser -- edwin@xxxxxxxxxxxxxxx


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread