Jan Huss: <fo:block> in Verbindung mit <xsl:for-each> (Anfänger)

Beitrag lesen

Hallo,

um in XSL:fo einen bestimmten Wert auszugeben nutze ich zum Beispiel

fo:block
 <xsl:value-of select="//person/name"/>
</fo:block>

. Möchte ich jedoch dies tun:

<xsl:for-each select="//person/phone">
xsl:choose
 <xsl:when test="@key='cellular'">fo:block
  Handy: <xsl:value-of select="//person/phone"/>
 </fo:block></xsl:when>

<xsl:when test="@key='buero'">fo:block
  Dienstlich: <xsl:value-of select="//person/phone"/>
 </fo:block></xsl:when>
</xsl:choose>
</xsl:for-each>

so gibt er mir zwar ordentlich Handy bzw. Dienstlich aus, den Wert bekomme ich jedoch nicht ausgegeben.

Was mache ich falsch?

Danke für die Hilfe.

Gruß Jan