becherglas: Problem bei Templates für bold, italic ...

Beitrag lesen

Hallo,

hänge wieder mal fest *hrr*

und zwar geht es um Folgendes: Ich habe einen Text indem mittendrin Teile mit einem <b>....</b> versehen sind.
Nun möchte ich dass diese Elemente ebenfalls in HTML so ausgegeben werden. Dazu habe ich in etwa (vereinfacht) folgende Templates angelegt.
Jedoch gibt er mir dann die Teile des Textes die sich zwischen den Einzelnen und nach dem Letzten <b> bzw. <i> Tag befinden nicht mehr aus. Wenn ich apply-templates ohne select Anweisung abrufe geht es zwar allerdings haut er dann auch gleich alle anderen xml Elemente mitrein.

Kann ich das irgendwie anders lösen oder hab ich einen Fehler drin?

<xsl:template match="text">
       <xsl:value-of select="."/>
      <xsl:apply-templates select="*"/>
   </xsl:template>

<xsl:template match="b">
      <b><xsl:value-of select="."/></b>
   </xsl:template>

<xsl:template match="i">
      <i><xsl:value-of select="."/></i>
   </xsl:template>

Danke!
Mfg
Johannes