MudGuard: HTML-Elemente im XML-Code

Beitrag lesen

Hi,

Hallo !

folgendes Problem: ich möchte den Inhalt eines XMLS durch XSL in HTML umwandeln und dabei Wörter "highlighten", die im XML gekennzeichnet sind. Hier mein XML-Ausschnitt:

<FELDER>
    <FELD>Das ist ein <rot>Text</rot>.</FELD>
    <FELD>Der nächste <rot>ebenfalls</rot>.</FELD>
</FELDER>

und hier mein XSL-ausschnitt:

<xsl:for-each select="FELDER/FELD">
<pre>
    <xsl:value-of select="text()"/>

statt des value-of hätt ich jetzt hier ein apply-templates select="." gemacht.

Und dann noch ein Template für das rot-Element, das ein <span class="rot"> samt Inhalt und </span> ausgibt.

</pre>
</xsl:for-each>

<style>

aber bitte mit type-Attribut.

.rot {color: red;}
</style>

Das ist ein <font class="rot">Text</font>.

font ist deprecated.

<FELD>Das ist ein <![CDATA[<rot>Text</rot>]]>.</FELD>
gehts nicht, die Tags werden nicht erkannt; dann steht nachher im Browser das hier: <rot>Text</rot>

Wie auch, Du sagst ja extra, daß jetzt keine Tags kommen.

cu,
Andreas

--
MudGuard? Siehe http://www.mud-guard.de/