[xsl] variable never matched hardcoded string

Subject: [xsl] variable never matched hardcoded string
From: Maizatul Alma Elias <maizatul@xxxxxxxxxx>
Date: Thu, 25 Jul 2002 11:07:01 +0800
Hi,
Basically, what I'm trying to do is to assign each value of <dataValue>
into a particular variable based on it attribute(fid).
My problem is, the ** part never matched and also I would like to know
if this is the right thing to do it.

Thanks.

maizatul

xml
----
<message>
<dataContent>
<dataValue fid="R055">706</dataValue>
<dataValue fid="R039">1066</dataValue>
......

</dataContent>
</message>

xslt
---
<xsl:template match="message">

    <xsl:variable name="ABC">
        <xsl:call-template name="xyz">
           <xsl:with-param name="p_Code">stock</xsl:with-param>
        </xsl:call-template>
    </xsl:variable>

    <xsl:variable name="ABC">
        <xsl:call-template name="xyz">
           <xsl:with-param name="p_Code">action</xsl:with-param>
        </xsl:call-template>
    </xsl:variable>

     .......
     .......

</xsl:template>

<xsl:template match="dataContent/dataValue">
     <xsl:param name="p_Code">

     <xsl:apply-templates select="dataContent/dataValue"/>

  <xsl:if test = "normalize-space($p_code) = 'stock')">  **
          <xsl:if test = "consist(@fid,'039')">
               <xsl:value-of select=(.)>
          </xsl:if>
     </xsl:if>
     <xsl:if test = "normalize-space($p_code) = 'action')">  **
          <xsl:if test = "consist(@fid,'055')">
               <xsl:value-of select=(.)>
          </xsl:if>
     </xsl:if>
     .........

</xsl:template>


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


Current Thread