XSLT

Signifie « Extensible Stylesheet Language Transformations »."

XSLT est un langage conçu pour transformer des documents XML dans d’autres formats. Les documents XSLT sont appelés feuilles de style et contiennent des instructions permettant de traduire un fichier d’entrée XML dans un autre format. Un programme processeur XSLT utilise les feuilles de style pour analyser un fichier XML et convertir ses balises et ses données dans un autre format XML, ou dans des formats de fichier tels que les documents HTML et en texte brut.

Tous les fichiers XML n’utilisent pas les mêmes balises de marquage pour les mêmes données. Contrairement au HTML, qui utilise des définitions universelles pour standardiser chaque balise selon un objectif précis, le créateur d’un format XML peut créer des balises arbitraires pour contenir et structurer les données. Les feuilles de style XSLT contiennent des instructions qui traduisent les balises et les structures de données lorsqu’elles sont exécutées par un processeur XSLT. XSLT peut aider à convertir des fichiers XML créés pour un programme en fichiers XML compatibles avec un autre, ou à les restructurer en fichiers destinés à être affichés d’autres façons.

Par exemple, si vous avez deux applications de gestion de recettes qui enregistrent les recettes au format XML, elles peuvent utiliser des balises XML différentes pour désigner les ingrédients et les instructions. Vous pouvez écrire une feuille de style XSLT qui convertit un format dans un autre en traduisant les balises et en modifiant la manière dont le fichier structure ses données. Vous pouvez également créer une feuille de style supplémentaire qui convertit une recette XML en fichier HTML que vous pouvez consulter dans un navigateur web ou envoyer à votre imprimante.

La première version de la spécification XSLT peut transformer des fichiers XML en d’autres fichiers XML, en pages HTML et en documents en texte brut. La deuxième version, XSLT 2.0 (2007), a ajouté de nouvelles fonctionnalités permettant à un processeur XSLT de modifier les chaînes de données d’un fichier XML à l’aide d’expressions régulières, ainsi que de nouvelles fonctions et de nouveaux opérateurs pour manipuler mathématiquement les données de date et d’heure. Elle a également introduit la possibilité de diviser l’entrée XML en plusieurs fichiers de sortie contenant différents aspects de la source. La version la plus récente, XSLT 3.0 (2017), a amélioré la prise en charge des entrées extrêmement volumineuses, ce qui permet à un processeur XML de commencer à traduire et à produire des données avant le chargement complet du fichier d’entrée. Elle a également ajouté la prise en charge de l’utilisation de fichiers JSON comme entrée.

Mis à jour December 15, 2023 par Brian P.

quizTestez vos connaissances

What charging method uses inductive power transfer?

A
Supercharging
0%
B
USB charging
0%
C
Qi charging
0%
D
Solar charging
0%
Correct! Incorrect!     View the Qi Charging definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de XSLT sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.