Sorry, Hab die falsche Version vom Code gepostet!
<xsl:template name="Neue_Dokumente" match="Row[@Style='Neue_Dokumente']" mode="itemstyle">
<xsl:variable name="Dateiname">
<xsl:value-of select="@LinkFilename" />
</xsl:variable>
<xsl:variable name="Hyperlink">
<xsl:value-of select="@FileRef" />
</xsl:variable>
<xsl:variable name="Geaendert_am">
<xsl:value-of select="@Modified" />
</xsl:variable>
<xsl:variable name="Bearbeiter">
<xsl:value-of select="@Editor" />
</xsl:variable>
<xsl:variable name="laengestring">
<xsl:value-of select="string-length(@LinkFilename)" />
</xsl:variable>
<xsl:variable name="Dateiname2">
<xsl:value-of select="substring(@LinkFilename,1,($laengestring)-4)" />
</xsl:variable>
<xsl:variable name="Pfad">
<xsl:value-of select="substring-before(@FileRef,$Dateiname)" />
</xsl:variable>
<table class="Content_Neue_Dokumente">
<tr>
<td>
<a href="http://.../{$Hyperlink}" target="_blank">
xsl:choose
<xsl:when test="not contains(substring($Dateiname2, 1, 30),' ')">
<xsl:value-of select="substring($Dateiname2, 1, 30)" />
xsl:text
</xsl:text>
<xsl:value-of select="substring($Dateiname2, 31, string-length($Dateiname2)" />
</xsl:when>
xsl:otherwise
<xsl:value-of select="$Dateiname2"/>
</xsl:otherwise>
</xsl:choose>
</a>
</td>
</tr>
<tr>
<td class="Content_Neue_Dokumente_Bearbeitet_am">
Bearbeitet von <a href="http://...?user={$Bearbeiter}"><xsl:value-of select="$Bearbeiter"/></a> am <xsl:value-of select="$Geaendert_am"/>
</td>
</tr>
<tr>
<td class="Content_Neue_Dokumente_Pfad">
<a href=".../{$Pfad}">
<xsl:value-of select="$Pfad"/>
</a>
</td>
</tr>
</table>
</xsl:template>