Bu kodu çalıştırmak için ne yapabilirim?XSLT: global olarak bir değişken bildirebilir ve daha sonra buna bir değer atayabilir miyim
<xsl:choose>
<xsl:when test='type = 6'>
<xsl:variable name='title' select='root/info/title' />
</xsl:when>
<xsl:when test='type = 7'>
<xsl:variable name='title' select='root/name' />
</xsl:when>
<xsl:otherwise>
<xsl:variable name='title'>unknown</xsl:variable>
</xsl:otherwise>
</xsl:choose>
<div class='title'>
<xsl:value-of select='$title'/>
</div>
i <xsl:value-of select='$title'/>
yaptığınızda Bunun nedeni çalışmaz, $title
kapsamı dışındadır. <xsl:variable name='title'/>
hattını kapsam dışında eklemeyi denedim, ancak bu da işe yaramıyor, çünkü örneğin <xsl:variable name='title' select='root/info/title' />
'u aradığımda, daha önce bu değişkeni ayarladım. Bunu nasıl çözmeliyim?
İyi soru, +1. Üç farklı çözüm için cevabımı görün. :) –