лист сравнения xslt - PullRequest
       9

лист сравнения xslt

1 голос
/ 27 марта 2010

Я пытаюсь сравнить значение, которое было получено с помощью метода get в форме, а затем передано в лист xslt. Я назвал строковую переменную, переданную в просмотре. Я хочу проверить, имеет ли переменная 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 голосов
/ 27 марта 2010

В чем проблема?Конечно, сравнение правильное .

Вот полная таблица стилей 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...