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