2012-07-11 34 views
-1

如何从查询字符串中指定值。从查询字符串中指定Xsl值

<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> 

首先代码工作,但第二个不工作

我可以为这个situtation做什么?

回答

0

XSLT无法直接与查询字符串进行交谈,因为它不知道其正在运行的URL。任何参数都必须显式输入。

这是如何完成取决于你的环境。在你的情况下,C#/ ASP。例如,在PHP中,这通过0​​来实现。注意你的XSL必须准备好接收变量。

顺便说一句,与您现有的代码,就没有必要对value-ofxsl:param,你可以只使用xsl:paramselect属性:

<xsl:param name='EntityName' select='/root/Runtime/EntityName' /> 
+0

谢谢你的建议。 现在我想发送这个值sql查询参数。 – nermik 2012-07-11 10:34:21

+0

我不知道你的意思。我已经回答了原来的问题。接受答案*如果它解决了你原来的问题。如果您有其他问题,请单独发布。 – Utkanos 2012-07-11 13:09:02