Hallo Thomas, nochmal Danke für deine Bemühungen! ich habs jetzt endlich so hinbekommen wie es sein soll! ;-)
Die Lösung sieht so aus:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
<!-- <xsl:import href="testMLContent3.xslt"/> -->
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template name="replace">
<xsl:variable name="Solution">
<xsl:value-of select="."/>
</xsl:variable>
<xsl:choose>
<xsl:when test="contains($Solution, '$platform_url$')">
<xsl:variable name="textafterbreak" select="substring-after($Solution, '$platform_url$')"/>
<xsl:value-of select="substring-before($Solution, '$platform_url$')"/>www.test.de<xsl:value-of select="$textafterbreak"/>
</xsl:when>
<xsl:when test="contains($Solution, '$platform$')">
<xsl:variable name="textafterbreak" select="substring-after($Solution, '$platform$')"/>
<xsl:value-of select="substring-before($Solution, '$platform$')"/>xxx 8<xsl:value-of select="$textafterbreak"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$Solution"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
Diese replace xslt datei ist in meiner Hauptxsltdatei importiert worden. Zudem findet der call des Replace Template ebenfalls in der Hauptdatei statt.
Also wie gesagt nochmal danke für deine Bemühungen!
gruß Christian