XSLT Reference

## XSLT Basic

XSLT HOME XSL Languages XSLT Introduction XSLT Browsers XSLT Transform XSLT <template> XSLT <value-of> XSLT <for-each> XSLT <sort> XSLT <if> XSLT <choose> XSLT Apply

## XSLT Advanced

XSLT on the Client XSLT on the Server XSLT Edit XML XSLT Editors XSLT Summary

## XSLT Examples

XSLT Examples

## XSLT References

XSLT Elements XSLT Functions

# XSLT Elements Reference

« Previous
Next Chapter »

The XSLT elements from the W3C Recommendation (XSLT Version 1.0).

## XSLT Elements

The links in the "Element" column point to attributes and more useful information about each specific element.

Element | Description
--- | ---
apply-imports | Applies a template rule from an imported style sheet
apply-templates | Applies a template rule to the current element or to the current element's child nodes
attribute | Adds an attribute
attribute-set | Defines a named set of attributes
call-template | Calls a named template
choose | Used in conjunction with <when> and <otherwise> to express multiple conditional tests
comment | Creates a comment node in the result tree
copy | Creates a copy of the current node (without child nodes and attributes)
copy-of | Creates a copy of the current node (with child nodes and attributes)
decimal-format | Defines the characters and symbols to be used when converting numbers into strings, with the format-number() function
element | Creates an element node in the output document
fallback | Specifies an alternate code to run if the processor does not support an XSLT element
for-each | Loops through each node in a specified node set
if | Contains a template that will be applied only if a specified condition is true
import | Imports the contents of one style sheet into another. Note: An imported style sheet has lower precedence than the importing style sheet
include | Includes the contents of one style sheet into another. Note: An included style sheet has the same precedence as the including style sheet
key | Declares a named key that can be used in the style sheet with the key() function
message | Writes a message to the output (used to report errors)
namespace-alias | Replaces a namespace in the style sheet to a different namespace in the output
number | Determines the integer position of the current node and formats a number
otherwise | Specifies a default action for the <choose> element
output | Defines the format of the output document
param | Declares a local or global parameter
preserve-space | Defines the elements for which white space should be preserved
processing-instruction | Writes a processing instruction to the output
sort | Sorts the output
strip-space | Defines the elements for which white space should be removed
stylesheet | Defines the root element of a style sheet
template | Rules to apply when a specified node is matched
text | Writes literal text to the output
transform | Defines the root element of a style sheet
value-of | Extracts the value of a selected node
variable | Declares a local or global variable
when | Specifies an action for the <choose> element
with-param | Defines the value of a parameter to be passed into a template

« Previous
Next Chapter »

## Your suggestion:

Your E-mail (optional):

Page address:

Description:

Close [X]

## Thank You For Helping Us!

Your message has been sent to W3Schools.

Close [X]
Search w3schools.com:

## WEB HOSTING

Best Web Hosting UK Reseller Hosting Wow! $5 SSD Hosting

## WEB BUILDING

Download XML Editor
FREE Website BUILDER FREE Website Creator

## WEB RESOURCES

Web Statistics Web Validation

## SHARE THIS PAGE