Kirill
Новичок
xsl:text в php5
есть шаблон взятый с xmlhack.ru:
<xsl:template name="for-level">
<xslaram name="i" select="0"/>
<xslaram name="n"/>
<xsl:if test="$i < $n">
<xsl:text>-</xsl:text>
<xsl:call-template name="for-level">
<xsl:with-param name="i" select="$i + 1"/>
<xsl:with-param name="n" select="$n"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
На php 4.4 работает на ура, на php 5 - падает php.
Вяснил что это из-за <xsl:text>-</xsl:text>
Почему падает и как лучше заменить? Вариант без <xsl:text> не очень нравится, ибо <xsl:if test="$i < $n">-<xsl:call-template name="for-level"> как-то некрасиво смотрится
есть шаблон взятый с xmlhack.ru:
<xsl:template name="for-level">
<xslaram name="i" select="0"/>
<xslaram name="n"/>
<xsl:if test="$i < $n">
<xsl:text>-</xsl:text>
<xsl:call-template name="for-level">
<xsl:with-param name="i" select="$i + 1"/>
<xsl:with-param name="n" select="$n"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
На php 4.4 работает на ура, на php 5 - падает php.
Вяснил что это из-за <xsl:text>-</xsl:text>
Почему падает и как лучше заменить? Вариант без <xsl:text> не очень нравится, ибо <xsl:if test="$i < $n">-<xsl:call-template name="for-level"> как-то некрасиво смотрится