Subject: RE: [xsl] Assign if-test result value to a variable From: "Jerry Orabona" <jorabona@xxxxxxxxxx> Date: Wed, 27 Jul 2005 10:48:01 -0400 |
This should work. <xsl:for-each select="//ApplicationData/Revision_Record[./RevisionLetter!='NEW']"> <xsl:sort select="./RevisionLetter" order="ascending"/> <xsl:if test="position()=last()"> <xsl:call-template name="RevisionRecord"> <xsl:with-param name="this-rev-letter" select="RevisionLetter"/> <xsl:call-template> </xsl:if> </xsl:for-each> .... Don't forget to define the param in your named template. <xsl:template name=" RevisionRecord"> <xsl:param name=" this-rev-letter " /> ... </xsl:template> ________________________________ Jerry Orabona Senior Technical Consultant Agency.com 20 Exchange Place 9th Floor New York, NY 10005 Phone 212 358 2782 Fax 212 358 2604 www.agency.com ________________________________ -----Original Message----- From: Levesque, Gary R [mailto:gary.r.levesque@xxxxxxxxxx] Sent: Wednesday, uly 27, 2005 10:38 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Assign if-test result value to a variable Newbe question.. I need to assign the result of the following "if-test" statement to a variable (result is a letter a,b,c, etc). I also need to make the variable available to the template that I am calling in (RevisionRecord). I have tried numerous approaches for this but cannot make it work. Suggestions appreciated. <xsl:for-each select="//ApplicationData/Revision_Record[./RevisionLetter!='NEW']"> <xsl:sort select="./RevisionLetter" order="ascending"/> <xsl:if test="position()=last()"> <xsl:call-template name="RevisionRecord"> <xsl:with-param name="this-letter" select="."/> <xsl:call-template> </xsl:if> </xsl:for-each> Thanks in advance. Gary
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Assign if-test result val, Michael Kay | Thread | RE: [xsl] Assign if-test result val, Levesque, Gary R |
[xsl] Bug in Xalan using copy-of on, Geert Josten | Date | RE: [xsl] Assign if-test result val, Michael Kay |
Month |