whine: when-Bedingung greift nicht

Beitrag lesen

Hallo!

Ich möchte ein Datum im Format YYYY-MM-TT in der Form TT. Monatsname YYYY ausgeben. Dazu lese ich mit substring z.B. 01 aus um dann mittels choose den Monatsnamen auszugeben:

<xsl:choose>
<xsl:when test="$pub_month ='01'">
	<xsl:variable name="txt_pub_month" select="'Januar'"/>
</xsl:when>
...
<xsl:otherwise><xsl:variable name="txt_pub_month" select="'n.def'"/></xsl:otherwise>
</xsl:choose>

Ohne <when> wird es sauber dargestellt, aber sobald ich es in when einbaue, bekomme ich im FOP ein "Variable nicht definiert". Hat jemand eine Idee?

whine