|
Subject: [xsl] XPATH: Can not convert #STRING to a NodeList! From: "Palaniappan, Krishnasamy" <PalaniK@xxxxxxxxxxx> Date: Thu, 21 Dec 2000 14:52:20 -0500 |
Hi,
Why is this not working?
<xsl:template name="values_SUST">
<xsl:param name="b_level_total"/>
<xsl:param name="category"/>
<xsl:param name="bcolor"/>
<fo:table-row background-color="white">
<fo:table-cell>
<fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="1pt" padding-before="2pt">
<fo:block font-size="6pt" color="$bcolor" text-align="center">
<xsl:choose>
<xsl:when test="$category=TDES">
<xsl:value-of select="TDES"/>
</xsl:when>
<xsl:when test="$category=SUB-TOTAL">
SUB-TOTAL
</xsl:when>
<xsl:when test="$category=TOTAL">
TOTAL
</xsl:when>
</xsl:choose>
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="1pt" padding-before="2pt">
<fo:block font-size="6pt" color="$bcolor" text-align="center">
<xsl:value-of select="$b_level_total/CNT"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="1pt" padding-before="2pt">
<xsl:variable name="amt">
<xsl:value-of select="$b_level_total/AMT"/>
</xsl:variable>
<fo:block font-size="6pt" color="$bcolor" text-align="center">
<xsl:value-of select="format-number($amt,'#,###.00')"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="1pt" padding-before="2pt">
<xsl:variable name="fee">
<xsl:value-of select="$b_level_total/FEE"/>
</xsl:variable>
<fo:block font-size="6pt" color="$bcolor" text-align="center">
<xsl:value-of select="format-number($fee,'#,###.00')"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="1pt" padding-before="2pt">
<xsl:variable name="tot">
<xsl:value-of select="$b_level_total/TOT"/>
</xsl:variable>
<fo:block font-size="6pt" color="$bcolor" text-align="center">
<xsl:value-of select="format-number($tot,'#,###.00')"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:template>
I call this template using:
<xsl:call-template name="values_SUST">
<xsl:with-param name="b_level_total" select="'B4TOTAL'"/>
<xsl:with-param name="category" select="'TDES'"/>
<xsl:with-param name="bcolor" select="'black'"/>
</xsl:call-template>
what I desire is:
The template values_SUST needs to be called with 3 string arguments ("B4TOTAL","TDES","black"). While "black" should become the color in the template, B4TOTAL and TDES are actually nodes. Can I not do this?
Thanks,
Krish
p.s.: I have subscribed to the digest and is there any way I can get the responses sooner than tomorrow?
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Sorting using MSXML3 pars, David Schach | Thread | Re: [xsl] XPATH: Can not convert #S, Jeni Tennison |
| RE: [xsl] xsl:call-template & perfo, Hillyard, Matthew | Date | RE: [xsl] Sorting using MSXML3 pars, David Schach |
| Month |