-1

如何从查询字符串中分配值。

 <xsl:param name="EntityName"><xsl:value-of select="/root/Runtime/EntityName" /></xsl:param>

       <xsl:param name="FilterRk"><xsl:value-of select="/root/Runtime/EntityName" /></xsl:param>

第一个代码有效,但第二个无效

我能为这种情况做些什么?

4

1 回答 1

0

XSLT 不能直接与查询字符串对话,因为它不知道运行它的 URL。任何参数都必须显式输入。

如何做到这一点取决于您的环境。在您的情况下,C#/ASP。例如,在 PHP 中,这是通过XSLTProcessor::setParameter(). 请注意,您的 XSL 必须准备好接收该变量。

顺便说一句,使用您当前的代码,不需要value-ofinside xsl:param,您只需使用xsl:param'sselect属性:

<xsl:param name='EntityName' select='/root/Runtime/EntityName' />
于 2012-07-11T10:29:57.963 回答