.XSL

Fichier XSL

XSLT Stylesheet (Extensible Stylesheet Language Transformations)
Poser une question
RÉPONSE RAPIDE

Un fichier XSL est une feuille de style XSLT - un petit programme XML qui transforme un document XML en HTML, en texte brut ou en un autre format XML. Ouvrez-le dans n'importe quel éditeur de texte ou dans Visual Studio Code pour le lire et le modifier. Pour voir ce qu'il produit, exécutez-le sur une entrée XML à l'aide d'un processeur XSLT tel que xsltproc ou Saxon, ou ouvrez le fichier XML de référence dans un navigateur.

Développeur : W3C (World Wide Web Consortium) Catégorie : Fichiers Internet Standard ouvert MIME: application/xslt+xml
S'OUVRE SUR Windows macOS Linux

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 7, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier XSL ?

Un fichier .xsl est une feuille de style XSLT - un document XML en texte brut qui contient des règles de transformation écrites dans le langage XSLT. XSLT (Extensible Stylesheet Language Transformations) a été standardisé par le W3C en novembre 1999 ; la version actuelle, XSLT 3.0, est arrivée en 2017. La feuille de style n'est pas une donnée ni un document fini : c'est un programme qu'un processeur XSLT applique à un fichier XML d'entrée pour produire du HTML, du texte brut ou une autre sortie XML.

À l'intérieur d'un fichier .xsl, l'élément racine est <xsl:stylesheet> ou <xsl:transform>, déclaré dans l'espace de noms http://www.w3.org/1999/XSL/Transform. Les règles de modèle (<xsl:template match="...">) sélectionnent des nœuds dans l'arbre source ; les instructions de sortie telles que <xsl:value-of>, <xsl:for-each> et <xsl:apply-templates> construisent le résultat. L'attribut version sur l'élément racine - 1.0, 2.0 ou 3.0 - indique au processeur quel niveau de langage appliquer.

.xsl et .xslt font référence au même type de fichier ; .xsl est l'orthographe la plus ancienne, datant de l'ère XSLT 1.0, tandis que .xslt est devenu plus courant avec XSLT 2.0 et 3.0. Historiquement, l'extension .xsl couvrait également XSL-FO (objets de formatage pour la sortie PDF), une branche distincte de la famille XSL désormais associée aux fichiers .fo.

Les utilisations courantes incluent la conversion de flux de données XML en pages Web lisibles, la transformation de fichiers de configuration entre schémas et la génération de PDF via des processeurs XSL-FO tels qu'Apache FOP.

Sécurité et sûreté

RISQUE : LOW

Un fichier .xsl est un document XML en texte brut et ne contient aucun code compilé, sa lecture ou son édition est donc sûre. Les risques réels se situent au niveau du PROCESSEUR lors de l'exécution d'une feuille de style ou d'une entrée NON FIABLE : XSLT 2.0/3.0 et certaines fonctions d'extension peuvent lire/écrire des fichiers ou effectuer des appels réseau (document(), unparsed-text(), fonctions d'extension), et le traitement XML peut être touché par des attaques XXE/expansion d'entités. Par conséquent, n'exécutez pas de feuilles de style provenant de sources non fiables avec les extensions ou les entités externes activées. Pour un utilisateur final ouvrant simplement un .xsl pour le lire, il n'y a aucun danger.

Détails du format

en bref
NOM COMPLETXSLT Stylesheet (Extensible Stylesheet Language Transformations)alias XSL stylesheet, XSLT stylesheet
DÉVELOPPEURW3C (World Wide Web Consortium)depuis 1999 (XSLT 1.0, W3C Recommendation, November 16, 1999)
TYPE MIMEapplication/xslt+xml
TYPEDocument XML en texte brut définissant des règles de transformation pour XML
STANDARDOuvert · libre de droits
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Un fichier .xsl est un document XML bien formé, il commence donc généralement par la déclaration <?xml version="1.0"?> (hex 3C 3F 78 6D 6C) ; un BOM UTF-8 (EF BB BF) peut la précéder. L'élément racine distinctif est <xsl:stylesheet> (ou <xsl:transform>) dans l'espace de noms http://www.w3.org/1999/XSL/Transform. L'identité est déterminée par le contenu (racine XSLT + espace de noms), et non par un nombre magique fixe.

Programmes qui ouvrent les fichiers XSL

Windows5 apps
Microsoft Visual Studio Freemium Éditeur XSLT complet avec IntelliSense et un débogueur XSLT intégré (exécution pas à pas des modèles) - idéal pour les travaux XSLT sérieux.
Notepad Open-source Ouvrez pour lire/modifier avec la coloration XML ; le plugin XML Tools permet une mise en forme propre (pretty-print) et peut valider la feuille de style.
Visual Studio Code Gratuit Ouvrez le .xsl pour la coloration syntaxique et le pliage XML/XSLT ; ajoutez une extension XSLT/XML pour exécuter des transformations et valider.
Altova XMLSpy Payant IDE XML/XSLT professionnel : éditez, validez et exécutez XSLT 1.0/2.0/3.0 avec un débogueur visuel et un testeur XPath.
Web browser (Edge/Chrome/Firefox) Intégré Ouvrez le XML (pas le .xsl) qui référence la feuille de style pour voir le navigateur appliquer la transformation ; ou utilisez le navigateur pour lire le texte brut du .xsl.
macOS3 apps
BBEdit Freemium Éditeur de code Mac avec coloration syntaxique XML ; le mode gratuit ouvre/édite le .xsl en tant que texte.
oXygen XML Editor Payant IDE XML/XSLT multiplateforme : éditez, validez et déboguez XSLT 1.0-3.0 avec Saxon intégré.
Visual Studio Code Gratuit Ouvrez le .xsl pour la coloration syntaxique et le pliage XML/XSLT ; ajoutez une extension XSLT/XML pour exécuter des transformations et valider.
Linux3 apps
Visual Studio Code Gratuit Ouvrez le .xsl pour la coloration syntaxique et le pliage XML/XSLT ; ajoutez une extension XSLT/XML pour exécuter des transformations et valider.
GNOME Text Editor / gedit Open-source Ouvrez pour lire/modifier le .xsl avec la coloration syntaxique XML.
xsltproc (libxslt) Open-source Exécutez la transformation depuis la ligne de commande : « xsltproc style.xsl data.xml > out.html ». Le processeur XSLT 1.0 gratuit standard.

Détails techniques

spécifications approfondies
Type MIMEapplication/xslt+xml (également acceptés : text/xsl, application/xml, text/xml)
Encodage du fichierUTF-8 par défaut ; UTF-16 et d'autres encodages déclarés en XML sont autorisés ; un BOM UTF-8 (EF BB BF) peut précéder la déclaration XML
Format de conteneurDocument XML bien formé
Élément racine<xsl:stylesheet> ou <xsl:transform> dans l'espace de noms http://www.w3.org/1999/XSL/Transform
Signalement de versionattribut version sur l'élément racine : 1.0, 2.0, ou 3.0 - sélectionne le niveau de langage XSLT appliqué par le processeur
Signature de fichier (octets magiques)3C 3F 78 6D 6C (« <?xml ») à l'offset 0 ; l'identité définitive nécessite l'élément racine et l'espace de noms XSLT, pas un nombre magique fixe
Taille de fichier typique1 Ko - 200 Ko ; les feuilles de style d'entreprise complexes peuvent être plus volumineuses
Modes de sortieHTML, XHTML, texte brut ou XML - sélectionnés via la déclaration <xsl:output method="..."> à l'intérieur de la feuille de style
Éléments d'instruction de base<xsl:template>, <xsl:apply-templates>, <xsl:for-each>, <xsl:value-of>, <xsl:if>, <xsl:choose>, <xsl:call-template>
Dépendance XPathUtilise des expressions XPath pour adresser et sélectionner des nœuds : XPath 1.0 avec XSLT 1.0, XPath 2.0 avec XSLT 2.0, XPath 3.1 avec XSLT 3.0
URI d'espace de nomshttp://www.w3.org/1999/XSL/Transform (conventionnellement lié au préfixe xsl:)
CompressionAucune intégrée ; texte brut, peut être servi compressé via gzip au niveau du transport HTTP
Processeurs supportésxsltproc (libxslt), Saxon (2.0/3.0), Xalan-C/J, MSXML, .NET XslCompiledTransform, moteurs de navigation intégrés (XSLT 1.0)
Plateformes supportéesMultiplateforme : Windows, macOS, Linux, et tout environnement disposant d'un processeur XSLT conforme
Organisme de normalisationW3C (World Wide Web Consortium)
Publié1999 (XSLT 1.0, W3C Recommendation, November 16, 1999)
Dernière versionXSLT 3.0 (W3C Recommendation, June 8, 2017)
Standard ouvertOui · libre de droits
Spécificationwww.w3.org

Conversions XSL

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers XSL. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers XSL.

Foire aux questions

Qu'est-ce qu'un fichier XSL ?
C'est une feuille de style XSLT - un petit programme XML qui transforme un document XML en HTML, en texte ou en un autre XML. Il définit des règles de modèle qui correspondent à des parties de l'entrée et indiquent quelle sortie produire.
Comment ouvrir un fichier XSL ?
C'est du XML en texte brut - ouvrez-le dans n'importe quel éditeur de texte, ou Visual Studio Code/Notepad++ pour la coloration syntaxique. Pour voir ce qu'il FAIT, exécutez-le sur un fichier XML avec un processeur XSLT (xsltproc, Saxon) ou un navigateur, et non en ouvrant le .xsl seul.
Quelle est la différence entre XSL et XSLT ?
Pratiquement aucune pour le fichier - .xsl et .xslt contiennent tous deux une feuille de style XSLT. « XSL » est l'ancien nom générique et l'extension de l'ère XSLT-1.0 ; « XSLT » est le langage de transformation lui-même et l'extension moderne la plus courante.
Comment transformer du XML en HTML avec un fichier XSL ?
Exécutez un processeur XSLT : par exemple « xsltproc style.xsl data.xml > out.html », ou utilisez Saxon/XMLSpy. Alternativement, ajoutez <?xml-stylesheet href="style.xsl" type="text/xsl"?> au XML et ouvrez le XML dans un navigateur, qui appliquera la transformation.
Quelle est la différence entre XSL et XSD ?
Un XSL/XSLT transforme le XML en un autre format ; un XSD (XML Schema) définit et valide la structure d'un document XML. L'un remodèle les données, l'autre vérifie que les données respectent les règles.
Pourquoi ma feuille de style XSL ne produit-elle pas la bonne sortie ?
Il s'agit généralement d'un problème de correspondance de modèle ou de XPath : un <xsl:template match> ne sélectionne pas les nœuds attendus, un espace de noms n'est pas déclaré, ou l'attribut de version ne correspond pas à votre processeur. Testez le XPath dans XMLSpy/oXygen ou VS Code et vérifiez les espaces de noms de l'entrée.

Références

1W3C - XSL Transformations (XSLT) Version 3.0www.w3.org
2W3C - The Extensible Stylesheet Language Family (XSL)www.w3.org

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Extensions liées

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z