Ajout d'éléments <xsl:apply-templates> aux fichiers XSL

L'élément <xsl: apply-templates> est utilisé à partir d'un canevas pour appeler d'autre canevas. Vous pouvez utiliser l'attribut select pour déterminer quel noeud de contexte est utilisé lorsque cet élément est évalué et l'attribut mode pour appeler des canevas spécifiques utilisant leur valeur mode.

Les instructions suivantes ont été écrites dans la perspective Ressource, mais elles fonctionneront également dans de nombreuses autres perspectives.

Effectuez les opérations suivantes pour ajouter un élément <xsl:apply-templates> à votre fichier XSL. Lors de sa définition, l'élément<xsl:apply-templates> ne sera affiché qu'en lecture seule :

  1. Ouvrez le fichier XSL dans l'éditeur XSL.
  2. Cliquez sur l'onglet Fragments, ouvrez le tiroir XSL et cliquez deux fois sur élément xsl:apply-templates.
  3. Les canevas correspondants de votre feuille de style seront répertoriés. Vous pouvez utiliser la valeur de votre pattern de correspondance comme valeur de votre expression select si vous voulez spécifiquement appelé le canevas apparié, ou vous pouvez utiliser le pattern de correspondance comme guide afin d'affiner votre expression select.
  4. Cliquez sur xsl:apply-templates dans la Liste des paramètres.
    1. L'attribut Mode est facultatif. Il est utilisé pour vous offrir de la modularité afin que vous puissiez regrouper des canevas partageant la même valeur. Les seuls canevas qui seront appelés par xsl:apply-templates sont ceux ayant la même valeur mode que celle que vous entrez dans cette zone.
    2. L'attribut Select est facultatif. Lorsqu'il est absent, tous les enfants du noeud en cours sont sélectionnés. Sinon, les noeuds appariés sont déterminés par la valeur de l'expression XPath dans la zone Select. Pour créer une valeur pour la zone Select, vous pouvez :
      • Saisissez l'expression XPath dans cette zone ou
      • Cliquez sur XPath si vous voulez utiliser l'assistant d'expression XPath pour créer l'expression XPath ou
      • Sélectionnez votre pattern de correspondance dans Sélectionner une zone de pattern de correspondance
  5. (Facultatif) Cliquez sur le bouton Ajouter un paramètre pour ajouter un paramètre xsl:with-param. Les paramètres sont transmis aux canevas utilisant l'élément xsl:with-param. Si vous sélectionnez un canevas de correspondance ayant déjà des paramètres définis, ils seront automatiquement ajoutés à la Liste des paramètres :
    1. Sélectionnez le paramètre créé précédemment.
    2. Dans la zone Nom, saisissez le nom du paramètre.
    3. Dans la zone Sélectionner, saisissez la valeur par défaut du paramètre.  Cliquez sur XPath si vous voulez utiliser l'assistant d'expression XPath pour créer la valeur par défaut.
  6. Cliquez sur Terminer et l'élément <xsl:apply-templates> sera inséré dans le fichier XSL.
Concepts associés
Editeur XSL

Retour d'informations