字符串比较xslt表

时间:2010-03-27 14:51:20

标签: php xslt

我试图比较一个在表单中使用get方法获取的值然后传递到xslt表中的值。我命名了在browse中传递的字符串变量。我想检查变量browse是否具有字符串值browse。

代码在

之下
<xsl:if test="$browse = 'browse' ">
        <A>
         <xsl:attribute name="href">searchPage.php?search=<xsl:value-of select="$search" />&amp;browseButton=Browse&amp;XML=Xml&amp;page=<xsl:value-of select="number($Page)-1"/>&amp;pagesize=<xsl:value-of select="$PageSize"/></xsl:attribute> &lt;&lt;Prev
        </A>
         </xsl:if>

1 个答案:

答案 0 :(得分:0)

有什么问题?当然比较是正确的

这是一个完整的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" />&amp;browseButton=Browse&amp;XML=Xml&amp;page=<xsl:value-of select="number($Page)-1"/>&amp;pagesize=<xsl:value-of select="$PageSize"/></xsl:attribute> &lt;&lt;Prev
        </A>
         </xsl:if>

 </xsl:template>
</xsl:stylesheet>

对任何XML文档(未使用)应用此转换时,会生成所需的结果

<A href="searchPage.php?search=searchString&amp;browseButton=Browse&amp;XML=Xml&amp;page=1&amp;pagesize=60"> &lt;&lt;Prev
        </A>