[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Having trouble, please help...
I've got the following XSL template. I want to pass it four parameters. One for the ParentNode it should select, one for the CurrentNode to select, and two other text based values. I use the following code to implement the template: <xsl:call-template name="PrintRows"> <xsl:with-param name="ParentNode">RetrieveNameAndAddressRSResponse</xsl:with-param> <xsl:with-param name="CurrentNode">NameAddress1</xsl:with-param> <xsl:with-param name="RowColor">#FFEBBF</xsl:with-param> <xsl:with-param name="DisplayText">Holder Name:</xsl:with-param> </xsl:call-template> and the template looks like this: <xsl:template name="PrintRows"> <xsl:param name="ParentNode" /> <xsl:param name="CurrentNode" /> <xsl:param name="RowColor" /> <xsl:param name="DisplayText" /> <tr> <td bgcolor="{$RowColor}" valign="top" width="45%"> <b><font face="Arial, Helvetica, sans-serif" size="2"> <xsl:value-of select="$DisplayText" /> </font></b> </td> <td bgcolor="{$RowColor}" width="45%"><font face="Arial, Helvetica, sans-serif" size="2"> <xsl:apply-templates select="RetrieveNameAndAddressRSResponse/NameAddress1"> </xsl:apply-templates> </font></td> <td bgcolor="#000066" width="5%"><br/></td> <td bgcolor="#FF9933" width="5%"><br/></td> </tr> </xsl:template> Now in the above example, everything is fine, but I need to replace the apply-templates line with something using the two parameters passed. Whenever I do <xsl:apply-templates select="$ParentNode"> I get a "Reference to variable or parameter 'ParentNode' must evaluate to a node list", but when I use <xsl:apply-templates select="RetrieveNameAndAddressRSResponse"> It works fine. So my question is: How can I get <xsl:apply-templates select="RetrieveNameAndAddressRSResponse/NameAddress1"> when using <xsl:apply-templates select="$ParentNode/$CurrentNode"> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|