字符串比较xslt工作表
问题描述:
我想比较一个值,该值是使用表单中的get方法获取的,然后传递到xslt表单中。我将浏览中传递的字符串变量命名。我想检查变量浏览是否有字符串值浏览。字符串比较xslt工作表
的代码如下
<xsl:if test="$browse = 'browse' ">
<A>
<xsl:attribute name="href">searchPage.php?search=<xsl:value-of select="$search" />&browseButton=Browse&XML=Xml&page=<xsl:value-of select="number($Page)-1"/>&pagesize=<xsl:value-of select="$PageSize"/></xsl:attribute> <<Prev
</A>
</xsl:if>
答
问题是什么?当然比较是正确的。
下面是一个完整的XSLT样式表表明您的代码的正确性:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="browse" select="'browse'"/>
<xsl:param name="search" select="'searchString'"/>
<xsl:param name="Page" select="2"/>
<xsl:param name="PageSize" select="60"/>
<xsl:template match="/">
<xsl:if test="$browse = 'browse' ">
<A>
<xsl:attribute name="href">searchPage.php?search=<xsl:value-of select="$search" />&browseButton=Browse&XML=Xml&page=<xsl:value-of select="number($Page)-1"/>&pagesize=<xsl:value-of select="$PageSize"/></xsl:attribute> <<Prev
</A>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
当这种转化是在任何XML文档(未使用)施加时,期望的结果是产生:
<A href="searchPage.php?search=searchString&browseButton=Browse&XML=Xml&page=1&pagesize=60"> <<Prev
</A>
谢谢你,认识到这是一个简单的拼写错误 – dbomb101 2010-03-27 15:20:16