Элемент <xsl:when>
Проводит тестирование по нескольким условиям совместно с элементами <xsl:choose> и <xsl:otherwise>.
<xsl:when
test = boolean-expression
</xsl:when>
Атрибуты
- test
Обязательный.Условие для проверки исходных данных.Если выражение Выражения (XML) в этом атрибуте при оценке преобразуется в логическое значение TRUE, то создается экземпляр содержимого элемента <xsl:when>, который помещается в вывод.Наборы узлов преобразуются в логическое TRUE, если содержат по меньшей мере один узел.
Сведения об элементе
Количество |
Без ограничений |
Родительские элементы |
|
Дочерние элементы |
xsl:apply-templates, xsl:attribute, xsl:call-template, xsl:choose, xsl:comment, xsl:copy, xsl:copy-of, xsl:element, xsl:for-each, xsl:if, xsl:processing-instruction, xsl:value-of, xsl:variable, элементы вывода |
Замечания
Описывает один из вариантов выбора для элемента <xsl:choose>.Вариант по умолчанию описывается элементом <xsl:otherwise>.
Для простых условных проверок используйте элемент <xsl:if>.
Пример
См. пример в разделе in Элемент <xsl:choose>.