Я только начал получать xslt и xml, и я не могу решить свою проблему, которая должна скоро появиться в моей домашней работе.
Это часть, которую я имел в начале:
<p>
<xsl:text>Date: </xsl:text><xsl:value-of select="/vers/fejlec/ido/ev"/>.
<xsl:value-of select="/vers/fejlec/ido/honap"/>.
</p>
Третья строка дает мне значение 2
В моем упражнении он должен дать февраль вместо 2 (в примере это венгерский).
Итак, я сделал это:
<p>
<xsl:text>Dátum: </xsl:text><xsl:value-of select="/vers/fejlec/ido/ev"/>.
<xsl:text> </xsl:text>
<xsl:variable name="month">
<xsl:value-of select="/vers/fejlec/ido/honap"/>
</xsl:variable>
<xsl:variable name="monthinstring">
<xsl:choose>
<xsl:when test="$month=1">januar</xsl:when>
<xsl:when test="$month=2">februar</xsl:when>
<xsl:when test="$month=3">marcius</xsl:when>
<xsl:when test="$month=4">aprilis</xsl:when>
<xsl:when test="$month=5">majus</xsl:when>
<xsl:when test="$month=6">junius</xsl:when>
<xsl:when test="$month=7">julius</xsl:when>
<xsl:when test="$month=8">augusztus</xsl:when>
<xsl:when test="$month=9">szeptember</xsl:when>
<xsl:when test="$month=10">oktober</xsl:when>
<xsl:when test="$month=11">november</xsl:when>
<xsl:when test="$month=12">december</xsl:when>
</xsl:choose>
</xsl:variable>
<xsl:text> $monthinstring </xsl:text>
</p>
К сожалению, я не могу распечатать ни месяц, ни месяц, я попробовал больше vaw, но он просто не работает.