XSLT <xsl:apply-templates> Element
Complete XSLT Element Reference
Definition and Usage
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>
|
Attributes
| 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 |
Example 1
Wrap a single h1 element around each title element in the document:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="title">
<h1><xsl:apply-templates/></h1>
</xsl:template>
</xsl:stylesheet>
|
Example 2
Wrap a single h1 element around all the title elements which are children of
message:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="message">
<h1><xsl:apply-templates select="title"/></h1>
</xsl:template>
</xsl:stylesheet>
|
Example 3
Wrap a single h1 element around all the child nodes of message that have the
mode attribute set to "big":
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="message">
<h1><xsl:apply-templates select="*" mode="big"/></h1>
</xsl:template>
</xsl:stylesheet>
|
Complete XSLT Element Reference
The Ektron Intranet
lets you do everything you need to do on your corporate intranet and everything you want to do... all with just one application.
What can you do with the Ektron Intranet? |

|
Navigate through content, documents, assets, colleagues and workgroups quickly and intuitively with enterprise search |

|
Communicate with friends and colleagues with forums, message boards and corporate blogging using the new Social Networking Platform |

|
Promote collaboration among coworkers in your organization through project workspaces where others can efficiently find information and work together |

|
Personalize your company profile by bookmarking and organizing favorite content, uploading assets, posting photos, blogging, and more |

|
Interact with features like tagging, flagging, wikis and ratings found in the Web 2.0 Toolbox |
 |
Author/edit content, manage navigation, menus, audit trails, workflow and approvals with the best in breed Content Management |
|
|
|
|
See why there are 20,000+ Ektron integrations worldwide. Request an
INSTANT DEMO or download a
FREE TRIAL today. |
|