Frank: Problem mit Bedingung und HTML-Code

Beitrag lesen

Hallo Leute,

ich bin dabei mich in XML/XSL(T) einzuarbeiten.
Nun wollte ich eine entspr. Tabelle füllen,
aber bekomme immer wieder einen Fehler, wenn ich die Seite aufrufe.

So sieht mein XSL-Bereich aus:

xsl:choose
  <xsl:when test="chargen_status = 'CHG_BLOCK'">
    <xsl:value-of select="."/> <tr style="color: red; font-family: Tahoma; font-size: 8pt;"/>
  </xsl:when>
  xsl:otherwise
    <xsl:value-of select="."/> <tr style="color: black; font-family: Tahoma; font-size: 8pt;"/>
  </xsl:otherwise>
</xsl:choose>

Möchte gerne den oberen <tr> ausgeben, wenn chargen_status = 'CHG_BLOCK' ist und ansonsten den anderen tr.

Nur leider bekomme ich das nicht hin, es erscheint immer folgende Meldung:

Nicht übereinstimmendes Tag. Erwartet: </tr>. <<

Wohlmöglich liegt es daran, dass man kein HTML-Tag ausgeben kann oder ?
Könnt ihr mir eine Lösung verraten, mit dem ich das hinbekomme ?
Hab etliche Bücher durchforstet und auch bei google geschaut, leider ohne Erfolg. :-(

Bitte helft mir, ist wirklich wichtig und dringend.

Mfg