Hallo,
hab jetzt leider nicht die Zeit das zu analysieren... Aber auf den ersten Blick: Warum das Template aufrufen, wenn die Abbruchbedingung erreicht ist? Warum nicht innerhalb von when und eine Ausgabe bei otherwise? Das scheint mir eine Endloschleife.
Grüße
Siri
Ich hab das größten Teils mit Altova Map Force erstellt. So bekam ich das Template. Ja es ist auch so eine Endlosschleife.
Versteh ich jetzt nicht wie du das meinst mit innerhalb von When.
Wenn ich das so dahin baue bekomme ich Stylesheet Fehler, obwohl das für mich sinn ergibt so wenn Bedingung erfüllt OK otherwise ruf wieder template auf.
~~~xml
<xsl:with-param name="string" as="xs:string">
xsl:choose
<xsl:when test="($var1_resultof_substring_after = '')">
<xsl:sequence select="$string"/>
</xsl:when>
xsl:otherwise
<xsl:call-template name="user:breadCrumbDesignation">
<xsl:sequence select="$var1_resultof_substring_after"/>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</xsl:with-param>