hallo Paul,
Und dort werden ungewollte/undefinierte Text-Knoten und damit auch der Inhalt von <text> unterdrückt.
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match='document'>
<xsl:apply-templates />
</xsl:template>
<xsl:template match='text'>
<p>xsl:apply-templates/</p>
</xsl:template>
<xsl:template match='link'>
<a> <xsl:attribute name='href'><xsl:value-of select='@link' /></xsl:attribute>
<xsl:value-of select="." /></a>
</xsl:template>
<xsl:template match="text/text()">
<xsl:value-of select="." />
</xsl:template>
<xsl:template match="text()">
</xsl:template>
</xsl:stylesheet>
grüße
thomas