Элемент <xsl:if>

Позволяет создавать простые условные фрагменты шаблонов.

<xsl:if
  test = boolean-expression
</xsl:if>

Атрибуты

  • test
    Обязательный.Условие для проверки исходных данных.Если результат приведения к логическому типу и вычисления выражения в данном атрибуте равен true, экземпляр содержимого <xsl:if> создается и помещается в вывод.Наборы узлов преобразуются в логическое TRUE, если содержат по меньшей мере один узел.

Сведения об элементе

Количество вхождений

Без ограничений

Родительские элементы

xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:fallback, xsl:for-each, xsl:if, xsl:message, xsl:otherwise, xsl:param, xsl:processing-instruction, xsl:template, xsl:variable, xsl:when, xsl:with-param, элементы вывода

Дочерние элементы

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:text, xsl:value-of, xsl:variable, элементы вывода

Замечания

Содержимое представляет собой шаблон.Выражение вычисляется, и результирующий объект преобразуется в логический тип.Если результат равен true, создается экземпляр шаблона содержимого. В противном случае не создается ничего.

Примеры

См. также

Справочник

Синтаксис XPath