MudGuard: Bedingte Wertzuweisung von Variablen in XSLT

Beitrag lesen

Hi,

Gibt es eine Möglichkeit in XSLT eine Variable in Abhängigkeit von einem anderen Parameter mit einem Wert zu belegen? In Javascript wäre das also:

ja.

<xsl:if test="$test">
    <xsl:param name="w" >Ja</xsl:param>
</xsl:if>
<xsl:if test="not<($test)">
    <xsl:param name="w" >Nein</xsl:param>
</xsl:if>

Daß Dein Parameter nicht in allen Fällen eine Wert bekommt, weißt Du?

Wenn mit if, würd ich es so machen:
<xsl:param name="w">
    <xsl:if test="$test">Ja</xsl:if>
    <xsl:if test="not<($test)">Nein</xsl:if>
</xsl:param>

Oder aber xsl:choose mit xsl:when + xsl:otherwise (auch INNERHALB des xsl:param):

<xsl:param name="w">
    xsl:choose
        <xsl:when test="$test">Ja</xsl:when>
        xsl:otherwiseNein</xsl:otherwise>
    </xsl:choose>
</xsl:param>

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/