dize karşılaştırma xslt levha

1 Cevap php

Ben bir form olsun yöntemini kullanarak yakaladı ve ardından bir xslt levha içine geçmiş bir değeri karşılaştırmak çalışıyorum. Ben gözatma geçirilen dize değişkeni adlandırılmış. Ben değişken göz bir dize değeri gözatmasını olup olmadığını kontrol etmek istiyorum.

kod aşağıda

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

What is the problem? Certainly the comparison is correct.

İşte kod doğruluğunu gösteren tam bir XSLT stil olduğunu:

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

When this transformation is applied on any XML document (not used), the desired result is produced:

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