<xsl:fallback>

Définition et utilisation

L'élément <xsl:fallback>définit ce qu'il faut faire lorsque le traitement du noeud parent de l'élément est inaccessible.
Si vous avez une feuille de style XSL qui utilise un élément XSL qui n'est pas implémenté dans un processur XSL, l'élément <xsl:fallback> signale comment gérer cet élément.

Syntaxe
<xsl:fallback>
  contenu
</xsl:fallback>

Attributs

None

Exemple

Cet exemple est censé boucler sur chaque élément "message" par l'intermédiaire de l'élément <xsl:loop>. Si le processeur XSL ne supporte pas cet élément, il utilisera l'élément <:xsl:for-each> en remplacement :

<xsl:template match="message">  
  <xsl:loop select="message">  
    <xsl:fallback>
      <xsl:for-each select="message">  
        <xsl:value-of select="."/>
      <xsl:/for-each>  
    </xsl:fallback>  
    <xsl:value-of select="."/>
  </xsl:loop>
</xsl:template>