Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

HTML in XSLT-Stylesheets

  Alt 17. Mai 2007, 16:25
Hi,
ich habe eine XML-Datei, die ich derzeit mit einem XSLT-Stylesheet versehen will. Ist auch alles kein Problem, nur habe ich in meiner XML-Datei eine Node mit CDATA-Daten, in denen HTML vorkommt. Nun soll dieses HTML auch als solches dargestellt werden. Allerdings wird jedoch nur der Text der Node als solcher ausgegeben, d.h. ich sehe die Tags als Text.

Ich habe erstmal versucht einen Code von MathiasSimmack zu verwenden, den ich in der DP gefunden habe:
XML-Code:
<xsl:template match="ul|ol|li|img|p|a|b|u|i|br|code|pre|span|iframe|del|small|hr|h1|h2|h3|acronym">
  <xsl:copy>
   <xsl:copy-of select="@*"/>
   <xsl:apply-templates/>
  </xsl:copy>
</xsl:template>
Da macht sich aber keine Veränderung sichtbar. Auch das Einbinden des XHTML-Namespaces hat keinen Erfolg gebracht:
XML-Code:
<xsl:template match="version">
   <tr>
      <td style="text-align: center;">[b]<xsl:value-of select="@id" />[/b]</td>
      <td style="text-align: center;"><xsl:value-of select="@date" /></td>
      <td xmlns="http://www.w3.org/1999/xhtml"><xsl:apply-templates select="changelog" /></td>
   </tr>
</xsl:template>
Gibt es noch andere Lösungswege oder hab ich irgendwas falsch gemacht?

Chris
  Mit Zitat antworten Zitat