Bir koşul ortamına bağlı olarak birden fazla değişken atamak istiyorum. Sadece bir değişken için bunun nasıl biliyorum:XSLT: Koşullara bağlı olarak birden çok değişken ayarlayın
<xsl:variable name="foo">
<xsl:choose>
<xsl:when test="$someCondition">
<xsl:value-of select="3"/>
<xsl:when>
<xsl:otherwise>
<xsl:value-of select="4711"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
Ama benim aynı koşul $ someCondition bağlı iki değişken atamak isterseniz?
Aynı xsl: ifadesini tekrar yazmak istemiyorum, çünkü gerçek örnekte biraz uzun ve hesaplamalıdır.
Söz konusu ortam, exslt uzantılarına sahip libxslt (xslt 1.0) 'dir.
DÜZENLEME: İstediğim şey size ana değişken unsurların listesini döndürür var olan ne olabilir
if (condition) {
foo = 1;
bar = "Fred";
}
else if (...) {
foo = 12;
bar = "ASDD";
}
(... more else ifs...)
else {
foo = ...;
bar = "...";
}
güzel bir :-) – Jost
1 Parlak fikir bu! – Fernando