[видимость переменной]

shark_255

Новичок
[видимость переменной]

Привет всем !

Есть некий xsl фрагмент -

PHP:
                	<xsl:variable name="stream" select="a/@stream" />                	
                   <xsl:value-of select="$stream" /> //виден
                    <xsl:if test="string($stream)!=''">
                    	<xsl:variable name="id">
                        	<xsl:value-of select="a/@stream" />
                        </xsl:variable>
                    </xsl:if>
                     <xsl:value-of select="$id" /> //не виден - ошибка
Как сделать, чтобы переменная, объявленная внутри условия была видна, где я ее вывожу ?
 

inTox

вёбных дел мастер
1. в XSLT нет переменных =)
2. блок условия с определением написан криво.
 

FB3

Новичок
Перенести условие внутрь переменной.

inTox
1. Переменные есть, их нельзя переопределить. Но тем не менее, они называются переменными.
2. Не понял, что там криво написано. Конечно, можно и в одну строчку, но это не значит, что приведенный код не будет работать.
 

shark_255

Новичок
>Перенести условие внутрь переменной.

как-то не кошерно, но работает ))

пасиб
 
Сверху