Katharina: <br></br> solll nicht kodiert (&lt; ...) werden

Beitrag lesen

Hallo,

ich nutze xslt um meine XML Daten in HTML Output zu transformieren. Dabei kommen im XML selbst eingefügte Zeilenumbrüche (<br></br>) vor, die in HTML als Zeilenumbruch dargestellt werden sollen. Aber das funktioniert nicht, da immer '<br></br>' anstatt einem Zeilenumbruch ausgegeben  wird.

XML-Beispiel:
 <content><![CDATA[Umbruch<br></br>Umbruch]]></content>
 oder
 <content>Umbruch&lt;br>&lt;/br>Umbruch</content>

XSLT:
 <p>
  <xsl:value-of select="content"/>
 </p>
 oder
 <p>
  <xsl:value-of select="content" disable-output-escaping="yes"/>
 </p>
 oder
 <p>
  <xsl:value-of select="content" disable-output-escaping="no"/>
 </p>

führt immer zu
HTML:
<p>Umbruch&lt;br&gt;&lt;br/&gt;Umbruch</p>
anstatt zu
<p>Umbruch<br></br>Umbruch</p>

Kann mir jemand helfen? Eigentlich müsste das Ganze doch mit disable-output-escaping="yes" funktionieren, oder?

Ich habe es auch schon mit &#10; im XML versucht, aber das klappt auch nicht.

Danke für Eure Tips,
Katharina