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

L'élément <xsl: apply-templates> est utilisé dans un canevas pour appeler d'autres 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 en fonction de leur valeur mode.

Avant de commencer

Pourquoi et quand exécuter cette tâche

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

Suivez ces étapes pour ajouter un élément <xsl:apply-templates> à votre fichier XSL. Lors de sa définition, l'élément <xsl:apply-templates> sera affiché dans une zone en lecture seule :

Procédure

  1. Ouvrez votre fichier XSL dans l'éditeur XSL.
  2. Cliquez sur l'onglet Fragments, ouvrez le tiroir XSL et cliquez deux fois sur Elément xsl:apply-templates.
  3. Les canevas correspondants dans votre feuille de style sont répertoriés. Vous pouvez utiliser la valeur de votre masque de correspondance comme valeur de votre expression select si vous voulez appeler le canevas spécifique identifié par ce masque, ou bien vous pouvez utiliser le masque de correspondance comme guide pour affiner votre expression select.
  4. Cliquez sur xsl:apply-templates dans la Liste des paramètres.
    1. L'attribut Mode est optionnel. Il permet de regrouper les canevas qui partagent la même valeur. Les seuls canevas qui seront appelés par xsl:apply-templates sont ceux qui ont la même valeur d'attribut mode que celle que vous entrez dans cette zone.
    2. L'attribut Select est optionnel. Lorsqu'il est absent, tous les enfants du noeud en cours sont sélectionnés. Sinon, les noeuds concordants sont déterminés par la valeur de l'expression XPath dans la zone Select. Pour créer une valeur destinée à la zone Select, vous pouvez :
      • Taper directement votre expression XPath dans cette zone, ou
      • Cliquer sur XPath si vous voulez utiliser l'assistant d'expression XPath pour créer l'expression XPath, ou
      • Sélectionner votre masque de correspondance dans la zone Sélectionnez un schéma de modèle de correspondance
  5. (Facultatif) Cliquez sur le bouton Ajouter un paramètre pour ajouter un paramètre xsl:with-param. Les paramètres sont passés aux canevas via l'élément xsl:with-param. Si votre expression select identifie directement un canevas concordant, ayant déjà des paramètres définis, ces derniers sont automatiquement ajoutés à la Liste des paramètres :
    1. Sélectionnez le paramètre que vous venez de créer.
    2. Dans la zone Nom, tapez le nom du paramètre.
    3. Dans la zone Sélectionner, entrez 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 ; votre élément <xsl:apply-templates> est alors inséré dans le fichier XSL.

Que faire ensuite


Commentaires en retour