Answer. In order to pass multiple parameters to XSLT from BP you'll need to pass '=' as a separator.
To use an XSLT parameterCreate an XsltArgumentList object and add the parameter using the AddParam method. Call the parameter from the style sheet. Pass the XsltArgumentList object to the Transform method.
Is there way to call an XSL template with optional parameters?
For example:
<xsl:call-template name="test"> <xsl:with-param name="foo" select="'fooValue'" /> <xsl:with-param name="bar" select="'barValue'" /> </xsl:call-template>
And the resulting template definition:
<xsl:template name="foo"> <xsl:param name="foo" select="$foo" /> <xsl:param name="bar" select="$bar" /> <xsl:param name="baz" select="$baz" /> ...possibly more params... </xsl:template>
This code will gives me an error "Expression error: variable 'baz' not found." Is it possible to leave out the "baz" declaration?
Thank you, Henry
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With