Télécharger cours XSLT langage de transformation d’arbre

Sommaire: Cours XSLT langage de transformation d’arbre

• Introduction
• Prélude d’une feuille de style
• Règles de réécriture : Template,
• Parcours récursifs
• Règles par défaut
• Parcours itératifs
• Modularité
• Variables, Tri, conditionnelle, passage de paramètres
• Définition de fonctions récursives
• Les clés – un mécanisme d’indexation de documents

Extrait du cours XSLT langage de transformation d’arbre

Transformation de documents
• XSL (eXtensible Stylesheet Language)
• Deux normes indépendantes
XSLT : langage de transformation
• XPath : langage pour adresser les nœuds d’un arbre
– XSL-FO : langage de formatage
• Permet de spécifier un formatage plus fin que celui que l’on obtient à l’aide de HTML+CSS
XSLT le langage de transformation
• Un langage déclaratif (Turing complet !)
– avec une syntaxe XML !
• Les programmes XSLT s’appellent des feuilles de styles
– Mais c’est beaucoup plus puissant que CSS
– Exprime une transformation d’arbre en un autre arbre
• Modèle de calcul
– Utilise une technique de filtrage à base de motifs (patterns) et de modèles (template) décrits dans des règles (template rules) pour transformer des arbres
XSLT premier exemple
<?xml version= »1.0″ encoding= »UTF-8″?>
<xsl:stylesheet version= »1.0″ xmlns:xsl=
« http://www.w3.org/1999/XSL/Transform »>
<xsl:output method= « html » version= »1.0″
encoding= »UTF-8″/>
<xsl:template match= »/ »>
<html>
<HEAD>
<TITLE>Bonjour</TITLE>
</HEAD>
<BODY>
<h1>Bonjour !</h1>
</BODY>
</html>
</xsl:template>
</xsl:stylesheet>
XSLT est un langage XML
• Les instructions sont des éléments XML
<?xml version= »1.0″ encoding= »UTF-8″?>
<xsl:stylesheet version= »1.0″ xmlns:xsl=
« http://www.w3.org/1999/XSL/Transform »>
<!– Format de sortie –>
<xsl:output method= »xml » version= »1.0″
encoding= »UTF-8″ indent= »yes »/>
<!– … règles XSLT … –>
</xsl:stylesheet>
XSLT un espace de noms
• Espace de nom XSLT
– http://www.w3.org/1999/XSL/Transform
– Préfixe recommandé xsl:

……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Télécharger cours XSLT langage de transformation d’arbre (1468 Ko)  (Cours PPT)
Langage de transformation d’arbre

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *