XSLT Tutorial

XSL refers to Extensible Stylesheet Language (EXtensible Stylesheet Language).

The origin of the World Wide Web Consortium's development of XSL was due to the demand for a style sheet language based on XML.

XSLT refers to XSL transformation. In this tutorial, you will learn how to use XSLT to convert XML documents to other documents, such as XHTML.

Start learning XSLT !

XSLT Reference Manual

XSLT Elements
Describes all XSLT elements from the W3C standard and provides information about browser support.
XSLT Functions
XSLT includes over 100 built-in functions. These functions can be used for string, numeric, date and time comparisons, node and QName processing, sequence processing, logical values, etc.

Table of contents

XSL Language
Detailed explanation of the sub-languages of XSL: XSLT, XPath, and XSL-FO.
Introduction to XSLT
Introduction to XSLT. It includes its concepts and functions.
XSLT Browser
Overview of browsers that support XSLT.
XSLT transformation
How to use XSLT to convert an XML document to an XHTML document.
XSLT template
<xsl:template> element contains the rules that can be applied when a specified node is matched.
XSLT <xsl:value-of> Element
<xsl:value-of> element can extract the value of the selected node.
XSLT <xsl:for-each> Element
<xsl:for-each> element allows you to loop in XSL.
XSLT <xsl:sort> Element
<xsl:sort> element is used to sort the output.
XSLT <xsl:if> Element
<xsl:if> element is used to place a conditional test on the content of the XML file.
XSLT <xsl:choose> Element
<xsl:choose> element is used in conjunction with <xsl:when> and <xsl:otherwise> to express multiple conditional checks.
XSLT <xsl:apply-templates> Element
<xsl:apply-templates> element can apply template rules to the current node or the child nodes of the current element.
Client-Side XSL
How to convert an XML document to an XHTML document on the client side.
Server-Side XSL
How to convert an XML document to an XHTML document on the server side.
XSL Editing XML
Data stored in XML files can be edited through an Internet browser. This chapter explains how to open, edit, and save an XML file stored on a server.
XSL Editor
Why should you use an XML editor when editing XSL documents.
XSLT Summary
This section summarizes what you have learned in this tutorial and recommends what you should learn next.

XSLT Reference Manual

XSLT Elements
Describes all XSLT elements from the W3C standard and provides information about browser support.
XSLT Functions
XSLT has over 100 built-in functions. These functions can be used for string, numeric, date and time comparisons, node and QName handling, sequence processing, logical values, and more.