<link href="/assets/64d0ba83aa42c90354ff97799bcfc0c2.css" type="text/css" rel="stylesheet"> <script src="/assets/6fd6663d5303bb7eda3ef7493fc29db6.js"></script> <script> $(document).ready(function() { anchors.options = { visible: 'hover', placement: 'right', truncate: 64 }; anchors.add('#body h2, #body h3, #body h4, #body h5'); }); </script> <script> hljs.initHighlightingOnLoad(); </script>
<h3>Structure d'une feuille de style XSLT</h3> <h4>Feuille de style minimale</h4> <pre><code class="language-xml"><?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0"> </xsl:stylesheet></code></pre> <p><strong><em>Nota :</em></strong> On peut indifféremment utiliser l‘élément <code><xsl:transform></code> au lieu de <code><xsl:stylesheet></code></p> <h3>Feuille de style... moins minimale</h3> <pre><code class="language-xml"><?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0"> <!-- ############################## --> <!-- Formatage de l'arbre de sortie --> <!-- ############################## --> <xsl:output method="xml" encoding="utf-8"/> <!-- ############################## --> <!-- Templates --> <!-- ############################## --> <xsl:template match="/recette"> <!-- Ajouter ici les instructions pour la construction de l'arbre de sortie. Ce "template" sera appliqué si l'élément racine est "recette". --> </xsl:template> <xsl:template match="ingrédients"> <!-- Ajouter ici les instructions pour la construction de l'arbre de sortie. Ce "template" sera appliqué uniquement si une instruction "apply-templates" le demande. --> </xsl:template> <!-- il y a autant de template que nécessaire, pour la construction de l'arbre de sortie --> </xsl:stylesheet></code></pre> <p>Une feuille de style XSLT contient donc essentiellement des éléments <xsl:template>, précédé de divers éléments permettant de préciser le type de document de sortie désiré (dans <xsl:output>, text, html ou xml) et éventuellement de divers autres éléments : <img alt="Stucture XSLT" src="/user/pages/020.cours/08.xslt/030.structure/struct_xslt.jpg" /></p>