xsl:variable holding name of an xsl:param
I have the following situation:
These XSLs are invoked by a native Windows app, using the IE ActiveX control in hosted mode (so, only the latest version of MSXML is available!); something like the AJAX concept, but all on the desktop.
The only way that the native app has to pass context information to the XSLs is via runtime xsl:params.
Among others, the native app passes the following xsl:params
- idList: a comma-separated list of object ids that need special processing
- <id1>, <id2>...: A number of xsl:params, each named after each value in the list and containing some information.
Is there a way to use the value of an xsl:variable as a QName to get the value of one xsl:param?
For example, in the following fragment what should be added (if anything) in the placeholder?
<xsl:variable name="isDirty" select="contains($idList, $objectId)"/>
<xsl:if test="$isDirty = 'true'">
<xsl:variable name="objectValue" select="[-->Missing part<--]"/>
I have been googling all day about this but nothing has come up!
Could it be that I am asking the impossible?
Thank you for any help or hint that you may provide.