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