XSLT
(XSL Transformations)


XSL, XSLT, XSL-FO, XPath : le point

Nous avons déjà donné une définition d'XPath. Nous pouvons rapidement dire qu'XSLT est un langage de transformation d'arbres XML, qu'XSL-FO (que nous ne traiterons pas) est un langage permettant la description de documents imprimables et qu'XSL regroupe ces deux technologies.

Extrait du site du W3C :

« XSL is a family of recommendations for defining XML document transformation and presentation. It consists of three parts:
  • XSLT, a language for transforming XML.
  • XPath, an expression language used by XSLT to access or refer to parts of an XML document.
  • XSL Formatting Objects (XSL-FO), an XML vocabulary for specifying formatting semantics. »

À ce stade, plusieurs remarques peuvent être faites :
  1. XPath semble ici être présenté comme une composante d'XSL.
  2. Au moment de la rédaction de cette page (novembre 2004), le menu de la page d'accueil du W3C comporte un lien vers la recommandation XPath et un lien "XSL and XSLT". La spécification de XSL-FO est inclue dans la recommandation de XSL, tandis qu'XSLT a sa propre recommandation.


Sommaire
  1. C'est quoi ?
    1. XSLT : un langage de transformation d'arbres XML
    2. Modes d'utilisation : ligne de commande, navigateur, serveur
    3. Structure d'un document XSLT
    4. Premier exemple : transformation de documents XML
  2. Moteur XSLT
    1. Étapes d'une transformation
    2. Sélection de patrons
    3. Patrons par défaut
    4. Surdéfinition des patrons par défaut
    5. Priorités implicites et explicites
  3. Éléments du langage
    1. value-of
    2. template, call-template
    3. apply-templates
    4. Structures de contrôle : boucles et conditionnelles (if, choose et for-each)
    5. copy et copy-of
    6. Création d'élément XML en sortie : element et attribute
  4. Manipuler du texte
    1. strip-space et preserve-space
    2. normalize-space()
    3. text
    4. Expressions régulières
  5. Autres exemples...
    1. Générer du HTML
    2. HTML et entités nommées
    3. Extraire une liste de tokens/une table de fréquences
    4. Plusieurs documents XML en entrée : texte étiqueté et ressource lexicale
    5. Plusieurs documents XML en entrée : texte à étiqueter avec Morphalou
    6. Extraction de titres avec niveaux d'imbrication
    7. Géopo : navigation dans un corpus annoté discursivement (étude sur la postition initale)
      [ XML annoté ] [ XSLT ] [ HTML navigable ]

Liens


Retour page XML... ] Début... ]

Mention légale ]