XSLT Elements - XSLT Logic Elements

XSLT Logic Elements

Node Description/ attributes Container/ children Example
xsl:apply-templates Specifies that other matches may exist within that node; if this is not specified any matches will be ignored

If “select” is specified, only the templates that specify a “match” that fits the selected node or attribute type will be applied, i.e. the matching elements by "select" attribute in apply-templates corresponding to the template that match the same elements . If “mode” is specified, only the templates that have the same “mode” and have an appropriate “match” will be applied

Any parent

Can contain any number of xsl:sort and xsl:with-param children

xsl:choose

Multiple choices

No attributes

Any parent

Contains xsl:when blocks and up to one xsl:otherwise block



xsl:for-each

Creates a loop which repeats for every match

“select” designates the match criteria

Any parent

Can contain any XML



xsl:if

Yes or No conditions

“test” specifies criteria for entering the if

Any parent

Can contain any XML



xsl:otherwise

The default choice if none of the “xsl:when” criteria are met xsl:choose

Can contain any XML



xsl:stylesheet

Top-level element. Occurs only once in a stylesheet document.

“version” specifies which XSLT version is being used “xmlns:xsl” specifies the URL of that standard

Top-level element. Contains all XML

xsl:template

Specifies processing templates

“match” is when the template should be used.
“name” gives the template a name which xsl:call-template can use to call this template.

xsl:stylesheet

Can contain any XML



xsl:variable

Allows a variable to be declared

“name” is the variable name. It can be referred to later with “$name”
“select” is the value of the variable

Any parent

no children

xsl:when

Yes or No conditions

“test” specifies criteria for entering the if

xsl:choose

Can contain any XML



Read more about this topic:  XSLT Elements

Famous quotes containing the words logic and/or elements:

    We want in every man a long logic; we cannot pardon the absence of it, but it must not be spoken. Logic is the procession or proportionate unfolding of the intuition; but its virtue is as silent method; the moment it would appear as propositions and have a separate value, it is worthless.
    Ralph Waldo Emerson (1803–1882)

    There surely is a being who presides over the universe; and who, with infinite wisdom and power, has reduced the jarring elements into just order and proportion. Let speculative reasoners dispute, how far this beneficent being extends his care, and whether he prolongs our existence beyond the grave, in order to bestow on virtue its just reward, and render it fully triumphant.
    David Hume (1711–1776)