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