Flooyd space

Navigation

Home‎ > ‎

XSLT


The <xsl:apply-templates> element applies a template to the current element or to the current element's child nodes.

If we add a select attribute to the <xsl:apply-templates> element it will process only the child element that matches the value of the attribute. We can use the select attribute to specify in which order the child nodes are to be processed.

Syntax:
<xsl:apply-templates select="expression" mode="name">
<!-- Content:(xsl:sort|xsl:with-param)* -->
</xsl:apply-templates>


 Attribute  Value  Description
 Select  Expression  Optional. Specifies the nodes to be processed. An asterisk selects the entire node-set. If this attribute is omitted, all child nodes of the current node will be selected
 Mode  Name  Optional, If there are multiple ways of processing defined for the same element, distinguishes among them. In other words, “apply-template” need to know which template it shall apply if there are multiple templates available for current field.