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

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" /> //не виден - ошибка

Как сделать, чтобы переменная, объявленная внутри условия была видна, где я ее вывожу ?
 
1. в XSLT нет переменных =)
2. блок условия с определением написан криво.
 
Перенести условие внутрь переменной.

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

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

пасиб
 
Сверху