Announcement

Collapse
No announcement yet.

Variable in xsl:if verändern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Variable in xsl:if verändern

    Hallo zusammen

    Ich habe eine Frage:
    Ich möchte eine Variable anhand eines Wertes ändern oder nicht. Dafür habe ich xsl:if erkohren. Nun wird aber die änderung eines xslaram nicht innerhalb eines xsl:if Blocks untersützt.
    Wie kann ich denn einen Wert erzeugen und abändern?

    Vielen Dank und Grüsse,
    Zimmi11

  • #2
    Du kannst in XSLT Variablenwerte oder Parameterwerte nicht ändern, du kannst nur einmal einen Wert binden; dabei kann man aber sicherlich eine Bedingung prüfen:
    Code:
    <xsl:variable name="v1" select="if (foo) then 1 else 2"/>
    in XSLT 2.0 oder
    Code:
    <xsl:variable name="v1">
        <xsl:choose>
            <xsl:when test="foo">1</xsl:when>
            <xsl:otherwise>2</xsl:otherwise>
        </xsl:choose>
    </xsl:variable>
    in XSLT 1.0 und 2.0.

    Comment

    Working...
    X