Элемент <xsl:when>
Проводит тестирование по нескольким условиям совместно с элементами <xsl:choose> и <xsl:otherwise>.
<xsl:when
test = boolean-expression
</xsl:when>
Атрибуты
- номер
Обязательный. Условие для проверки исходных данных. Если выражение Выражения (XSLT) в этом атрибуте при оценке преобразуется в логическое значение 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>.
Пример
См. пример в разделе Элемент <xsl:choose>.