- Fiches techniques
- Les brèves
- Les études
Fiche technique
|
| XSL | |
|
|||||||
| Présentation | |||||||
| L'objectif de XSL (eXtensible Stylesheet Language) est de définir un langage de présentation de document, indépendant des systèmes et des logiciels. Qu'est-ce que XSL ? XSL est un langage permettant d'associer des informations stylistiques pour la présentation d'un document XML. C’est le langage des feuilles de style contenant un ensemble de règles (casse, couleur, affichage, suppression d’éléments...) qui seront appliquées aux documents XML. Il offre les même possibilités que le CSS (Cascading Style Sheets ou feuille de style en cascade - voir la fiche technologique sur CSS). Il permet de donner des instructions sur le changement de mise en page selon l’affichage du document XML. A la différence que le XSL possède des possibilités de formatage supplémentaires. XSL est un langage d'expression de feuilles de styles définissant : C'est grâce au XSL que peuvent être réalisées des présentations de document XML, que celles-ci soient liées au WAP, au Web ou à tout autre support électronique... Principes de base Une feuille de styles XSL est définie comme un document XML contenant des spécifications de transformation et de formatage d'objets. Celle-ci va permettre de transformer un document XML d'entrée en un autre document (XML, WML, PDF...) dont les éléments de structure seront tous liés à des éléments typographiques représentant des intentions de formatage (des pages, des fenêtres, des paragraphes, des listes...). Principes de fonctionnement
HTML n'est pas le seul format d'affichage possible. XSL est en réalité indépendant du langage d'affichage. Il est alors possible de développer un parser XML envoyant les données à un moteur de règles XSL qui produit l’Output, c’est-à-dire, la traduction de l'arbre source en d'autres formats de sortie comme le RTF, le PDF ou encore le format de fichiers d'un traitement de texte... L'opération commence donc avec un document XML ; ce dernier est formé d'éléments contenant des données. XSL qui cherche, trouve alors ces éléments, et fabrique un arbre source dans lequel chaque élément se voit assigner un style spécifique. Le processus XSL traduit alors les éléments formatés en code HTML compatible avec le navigateur. Les données proviennent du document XML, et le formatage (qui peut inclure une restructuration) provient des feuilles de style XSL. Structure d'une feuille de style XSL Les feuilles de styles XSL sont des documents XML. Leurs éléments principaux sont : Il s'agit de l'élément contenant les différents éléments de la feuille de styles (un peu comme le < html > du langage HTML). Elles permettent de localiser les éléments cibles dans le source XML, et construit l'arbre des objets du document. Elles permettent de localiser les éléments cibles dans le source XML, et de leur assigner des caractéristiques de formatage. Elles permettent de définir un nom pour "logique" pour une série de règles. Elles permettent de définir des macros commandes de traitement. Ils permettent de définir des scripts. Composition d'une feuille XSL Trois parties :
|
|||||||
|
|||||||
| Lien | |||||||
