| Subject: Re: [xsl] xsl:with-param From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx> Date: Fri, 15 Mar 2002 18:42:56 +0000 | 
Hi Corneanu,
> Can you give me some help on calling a template with a tree-fragment
> as a parameter?
You're doing the calling just right - it's the *using* where you're
running into difficulties. In your template, you get the *value* of
the $firstCell and $secondCell parameters:
> <xsl:template name="addRow">
>   <xsl:param name="firstCell"/>
>   <xsl:param name="secondCell"/>
>   <fo:table-row font-size="12pt" line-height="14pt">
>     <fo:table-cell>
>       <fo:block><xsl:value-of select="$firstCell"/></fo:block>
>     </fo:table-cell>
>     <fo:table-cell>
>       <fo:block><xsl:value-of select="$secondCell"/></fo:block>
>     </fo:table-cell>
>   <fo:table-row>
> </xsl:template>
What you need to do is *copy* the values of those parameters with the
xsl:copy-of instruction:
<xsl:template name="addRow">
  <xsl:param name="firstCell"/>
  <xsl:param name="secondCell"/>
  <fo:table-row font-size="12pt" line-height="14pt">
    <fo:table-cell>
      <fo:block><xsl:copy-of select="$firstCell"/></fo:block>
    </fo:table-cell>
    <fo:table-cell>
      <fo:block><xsl:copy-of select="$secondCell"/></fo:block>
    </fo:table-cell>
  <fo:table-row>
</xsl:template>
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| [xsl] xsl:with-param, Corneanu Dan | Thread | [xsl] Re: How can I simulate a repl, Dimitre Novatchev | 
| [xsl] unable to set var using docum, Gina Marchetti | Date | Re: [xsl] Cast variable to node-set, David B. Bitton | 
| Month |