">More XSLT articles & pheeds


XSLT is the abbreviation for Extensible Stylesheet Language Transformations. It is one of two parts of the " title="Extensible stylesheet language">XSL specification and is a language for transforming " title="XML">XML documents (actually the transformation part, T stands for transformation).

XSLT is a " title="XML transformation language">XML transformation language, which transforms documents in " title="XML">XML format. To transform in this context means to take all data or part of it (Query of a selection with " title="XPath">XPath) and create another XML document or a document in a format which can directly be used for displaying or printing (e.g. an " title="HTML">HTML, " title="RTF">RTF or " title="TeX">TeX document). In particular the transformations involve:

An XML document is a tree on which the transformations are applied. The language is declarative, i.e. a program consist of a collection of several rules which transformations should be performed. The rules are applied recursively.

The XSLT processor checks which rules can be applied and executes the associated transformations based on a sequence of priorities.

You can use XSLT in combination with " title="Cascading Style Sheets">CSS to produce " title="HTML">HTML documents.

An XSLT program is an XML document as the following template shows

<?xml version="1.0" ?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">



External links