XSLT (langage)

XSLT (langage)

Extensible Stylesheet Language Transformations

XSL Transformations

Extension de fichier

.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.

Sommaire

Description

Les flux d'une transformation XSLT.

L'objectif principal est la transformation d'un document XML vers un autre, ou un dialecte XML (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).

XSLT s'appuie sur XPath (une autre partie de la recommandation XSL) pour désigner une partie d'un arbre XML. XSLT est lui-même un dialecte XML. Un programme XSLT est donc, avant tout, un 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 .

Implémentations

  • Saxon : Par Michael Kay, Saxon existe en Java pour XSLT 1.0 et en Java et .Net pour XSLT 2.0
  • Libxslt : Par GNOME, libxslt est une implémentation en C de XSLT 1.0
  • Gestalt : Par Colin Paul Adams, Gestalt est une implémentation en Eiffel de XSLT 2.0
  • AltovaXML : Par Altova, AltovaXML est une implémentation gratuite de XSLT 1.0 et XSLT 2.0

Voir aussi

Articles connexes

Références

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Extensible Stylesheet Language Transformations ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article XSLT (langage) de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Langage De Transformation XML — Un langage de transformation XML est un langage de programmation créé spécifiquement pour créer toute forme de document en sortie à partir d un document XML en entrée. Il y a deux cas spécifiques de transformation : XML vers XML : le… …   Wikipédia en Français

  • Langage de transformation xml — Un langage de transformation XML est un langage de programmation créé spécifiquement pour créer toute forme de document en sortie à partir d un document XML en entrée. Il y a deux cas spécifiques de transformation : XML vers XML : le… …   Wikipédia en Français

  • Langage De Balisage — Les langages de balisage (sous classe des langages de description) représentent une classe de langages spécialisés dans l enrichissement d information textuelle. Ils opèrent grâce aux balises, unités sémantiques délimitant chacune un ensemble à l …   Wikipédia en Français

  • Langage balisé — Langage de balisage Les langages de balisage (sous classe des langages de description) représentent une classe de langages spécialisés dans l enrichissement d information textuelle. Ils opèrent grâce aux balises, unités sémantiques délimitant… …   Wikipédia en Français

  • Langage De Description De Format De Document — Un langage de description de format de document est un langage permettant de définir un jeu de règles et contraintes qui seront utilisées pour savoir si une instance de document est valide par rapport à ce même jeu de règles et contraintes.… …   Wikipédia en Français

  • Langage de description — de format de document Un langage de description de format de document est un langage permettant de définir un jeu de règles et contraintes qui seront utilisées pour savoir si une instance de document est valide par rapport à ce même jeu de règles …   Wikipédia en Français

  • Langage XML — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • Langage de balisage extensible — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • Langage de transformation XML — Un langage de transformation XML est un langage de programmation créé spécifiquement pour créer toute forme de document en sortie à partir d un document XML en entrée. Il y a deux cas spécifiques de transformation : XML vers XML : le… …   Wikipédia en Français

  • XSLT — Extensible Stylesheet Language Transformations XSL Transformations Extension de fichier .xsl, .xslt Type MIME application/xslt+xml[1] Développé par …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”