<xsl:otherwise> XSLT

При обработке xsl:choose процессор поочередно вычисляет выражения, содержащиеся в атрибутах test элементов xsl:when, приводит их к булевому типу и выполняет содержимое первого (и только первого) элемента, тестовое выражение которого будет равно true. В случае если ни одно из тестовых выражений не обратилось в “истину” и в xsl:choose присутствует xsl:otherwise, процессор выполнит содержимое этого элемента.

Элементы-родители:

Синтаксис

XSLT 1.0, XSLT 2.0 и XSLT 3.0

<xsl:otherwise>
    <!-- Content: sequence-constructor -->
</xsl:otherwise>

Спецификация

Описание и примеры

Пример

<xsl:choose>
    <xsl:when test="условие1">
        шаблон1
    </xsl:when>
    <xsl:when test="условие2">
        шаблон2
    </xsl:when>
    <!-- ... -->
    <xsl:when test="условиеN">
        шаблонN
    </xsl:when>
    <xsl:otherwise>
        шаблонМ
    </xsl:otherwise>
</xsl:choose>

См. также

Ссылки

MDN xsl:otherwise на MDN
MSDN xsl:otherwise на MSDN