我知道这可能是一个老问题但是是否可以使用XSLT根据URL查询字符串过滤内容?
这是我的XSLT,基本上显示了所有快速链接的列表:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="no"/>
<xsl:param name="id"/>
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row"/>
<xsl:template match="/">
<table>
<xsl:for-each select="$Rows">
<tr id="group1">
<td class="ms-gb" colspan="99" style="border:none">
<a href="{@URL}">
<xsl:attribute name="target">_blank</xsl:attribute>
<span style="float:left;"><xsl:value-of select="@Title" disable-output-escaping="yes"/></span>
</a>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
我想根据来自URL的查询字符串显示动态内容:
想知道如何将123传递给XSLT?
答案 0 :(得分:0)
您应该可以使用以下内容:
<xsl:param name="id"/>
请注意,查询字符串设置为小写,例如,如果您有一个名为UserID
的查询字符串,它将转换为userid