Extensible Stylesheet Language Transformations

XSL Transformations
Extension .xsl, .xslt
Type MIME application/xslt+xml [1]
Développé par World Wide Web Consortium
Type de format Langage de feuille de style
Extension du XML
Standard(s) 1.0 (Recommandation du 16 novembre 1999),

2.0 (Recommandation du 23 janvier 2007)

XSLT (eXtensible Stylesheet Language Transformations), défini au sein de la recommandation XSL du W3C, est un langage de transformation XML de type fonctionnel. Il permet notamment de transformer un document XML dans un autre format, tel PDF ou encore HTML pour être affiché comme une page web.

Description

Les flux d'une transformation XSLT.

L'objectif principal est la transformation d'un document XML vers un autre schema ou format ( XHTML, XSL-FO, HTML, etc.). Cependant, le langage XSLT permet aussi les transformations vers tout autre type de document, au format texte ou dans un format binaire (bien que ceci ne soit pas nativement prévu par la recommandation XSLT). Étant donné deux entrées, un document XML à transformer et un document XSLT, un analyseur XSLT (XSLT processor) produit un fichier de sortie au format désiré.

XSLT s'appuie sur XPath (une autre partie de la recommandation XSL) pour désigner une partie d'un arbre XML. En pratique, le langage XSLT est lui-même exprimé sous forme de document XML :

<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="xml" indent="yes"/>

<xsl:template match="person">
    <name username="{@username}">
       <xsl:value-of select="name" />
    </name>
</xsl:template>

</xsl:stylesheet>

L'une de ses principales particularités est d'être centré sur les données. Un XSLT doit s'appuyer sur un XML, c'est un couple obligatoire, et on ne peut créer en XSLT que des boucles parcourant des données sélectionnées par XPath.

Other Languages
azərbaycanca: XSLT
žemaitėška: XSLT
български: XSLT
dansk: XSLT
English: XSLT
euskara: XSLT
suomi: XSLT
hrvatski: XSLT
íslenska: XSLT
한국어: XSLT
lietuvių: XSLT
Bahasa Melayu: XSLT
norsk bokmål: XSLT
português: XSLT
русский: XSLT
Simple English: XSLT
slovenčina: XSLT
српски / srpski: XSLT
svenska: XSLT
Türkçe: XSLT
українська: XSL Transformations
Tiếng Việt: XSLT
中文: XSLT