Paul Brunner: Knoten in Text-Knoten

Beitrag lesen

Hallo zusammen,

ich hatte dazu schon irgendwo einen Artikel gelesen (wenn ich nur wüsste wo) der eine elegante Lösung für folgendens Problem bot:

Der Start: xml
*-----
<?xml version='1.0' encoding='UTF-8'?>
<text>Los <link link="http://www.dahin.de">klick</link> mich</text>
*-----

Das Ziel: html
*-----
<p>Los <a href=""http://www.dahin.de">klick</a>mich</p>
*-----

Das Ergebnis: html
*-----
<p>Los </p>
*-----

Der Holzweg: xsl
*-----
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match='document'>
 <xsl:apply-templates select='*'/>
</xsl:template>

<xsl:template match='text'>
 <p><xsl:value-of select="text()" /></p>
</xsl:template>

<xsl:template match='link'>
 <a> <xsl:attribute name='href'><xsl:value-of select='@link' /></xsl:attribute>
 <xsl:value-of select="text()" /></a>
</xsl:template>

</xsl:stylesheet>
*-----

Wie ging das?
Paul