2010-03-27 90 views
1

我想比較一個值,該值是使用表單中的get方法獲取的,然後傳遞到xslt表單中。我將瀏覽中傳遞的字符串變量命名。我想檢查變量瀏覽是否有字符串值瀏覽。字符串比較xslt工作表

的代碼如下

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

回答

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

謝謝你,認識到這是一個簡單的拼寫錯誤 – dbomb101 2010-03-27 15:20:16