forum.bitel.ru
http://forum.bitel.ru/

сравнение переменной и строки в xsl
http://forum.bitel.ru/viewtopic.php?f=22&t=10582
Страница 1 из 1

Автор:  skyb [ 03 июн 2015, 14:29 ]
Заголовок сообщения:  сравнение переменной и строки в xsl

Не могу разобраться, вроде просто а не работает. Есть переменная, она принимает значения, если есть конкретное значение то нада вывести форму по другому, а не работает, говорит не может отобразить


Код:
                               <xsl:choose>
                                <xsl:when test="$forma='Физлицо'">

                                <fo:block xsl:use-attribute-sets="text_bold" space-before="0.5cm">
                                        Покупатель: <xsl:value-of select="$forma"/> <xsl:value-of select="/data/bill/contract_params/parameter[@pid='1']/@value"/>, ИНН <xsl:value-of select="/data/bill/contract_params/parameter[@pid='50']/@value"/>, КПП <xsl:value-of select="/data/bill/contract_params/parameter[@pid='19']/@value"/>,
                                </fo:block>

                                <xsl:otherwise>

                                <fo:block xsl:use-attribute-sets="text_bold" space-before="0.5cm">
                                        Покупатель: "<xsl:value-of select="$forma" />"  <xsl:value-of select="/data/bill/contract_params/parameter[@pid='1']/@value"/>, ИНН <xsl:value-of select="/data/bill/contract_params/parameter[@pid='50']/@value"/>, КПП <xsl:value-of select="/data/bill/contract_params/parameter[@pid='19']/@value"/>,
                                </fo:block>

                                </xsl:otherwise>
                                </xsl:choose>

Автор:  dimOn [ 03 июн 2015, 14:32 ]
Заголовок сообщения:  Re: сравнение переменной и строки в xsl

when закрывающий

Автор:  skyb [ 03 июн 2015, 14:37 ]
Заголовок сообщения:  Re: сравнение переменной и строки в xsl

dimOn писал(а):
when закрывающий

ага, не заметил. поправил, теперь так
Код:
                                <xsl:choose>
                                <xsl:when test="$forma='Физлицо'">

                                <fo:block xsl:use-attribute-sets="text_bold" space-before="0.5cm">
                                        Покупатель: <xsl:value-of select="$forma"/> <xsl:value-of select="/data/bill/contract_params/parameter[@pid='1']/@value"/>, ИНН <xsl:value-of select="/data/bill/contract_params/parameter[@pid='50']/@value"/>, КПП <xsl:value-of select="/data/bill/contract_params/parameter[@pid='19']/@value"/>,
                                </fo:block>

                                <xsl:otherwise>

                                <fo:block xsl:use-attribute-sets="text_bold" space-before="0.5cm">
                                        Покупатель: "<xsl:value-of select="$forma" />"  <xsl:value-of select="/data/bill/contract_params/parameter[@pid='1']/@value"/>, ИНН <xsl:value-of select="/data/bill/contract_params/parameter[@pid='50']/@value"/>, КПП <xsl:value-of select="/data/bill/contract_params/parameter[@pid='19']/@value"/>,
                                </fo:block>

                                </xsl:otherwise>
                                </xsl:choose>
                                </xsl:when>

но всеравно не работает :( так же отобразить не может

Автор:  dimOn [ 03 июн 2015, 15:06 ]
Заголовок сообщения:  Re: сравнение переменной и строки в xsl

потому что не туда

Автор:  skyb [ 03 июн 2015, 17:11 ]
Заголовок сообщения:  Re: сравнение переменной и строки в xsl

dimOn писал(а):
потому что не туда

блин, точняк, пасиб

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/