<html>
<head>


<title>&lt;xsl:fallback&gt;</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="Description">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">&lt;xsl:fallback&gt;</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description">
D&eacute;finit un mod&egrave;le &agrave; utiliser lorsqu'un &eacute;l&eacute;ment de l'extension est introuvable. </td></tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Cat&eacute;gorie</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>Instruction</p>
</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Attributs obligatoires</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>Aucun.</p>

</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Attributs facultatifs</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>Aucun.</p>
</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Contenu</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>Un mod&egrave;le XSLT.</p>
</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Appara&icirc;t dans</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>
<span class="LITERAL">&lt;xsl:fallback&gt;</span> appara&icirc;t dans un mod&egrave;le.</p>
</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">D&eacute;fini dans</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>XSLT section 15, Traitement de secours.</p>
</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">Exemple</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>La feuille de style suivante utilise <span class="LITERAL">&lt;xsl:fallback&gt;</span> pour terminer la transformation si un &eacute;l&eacute;ment de l'extension est introuvable&nbsp;:</p>
<span class="PROGRAMLISTING"><pre>
&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;xsl:stylesheet version=&quot;1.0&quot;
  xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;
  xmlns:db=&quot;xalan://DatabaseExtension&quot;
  extension-element-prefixes=&quot;db&quot;&gt;

  &lt;xsl:output method=&quot;html&quot;/&gt;

  &lt;xsl:template match=&quot;/&quot;&gt;
    &lt;html&gt;
      &lt;head&gt;
        &lt;title&gt;&lt;xsl:value-of select=&quot;report/title&quot;/&gt;&lt;/title&gt;
      &lt;/head&gt;
      &lt;body&gt;
        &lt;h1&gt;&lt;xsl:value-of select=&quot;report/title&quot;/&gt;&lt;/h1&gt;
        &lt;xsl:for-each select=&quot;report/section&quot;&gt;
          &lt;h2&gt;&lt;xsl:value-of select=&quot;title&quot;/&gt;&lt;/h2&gt;
          &lt;xsl:for-each select=&quot;dbaccess&quot;&gt;
            &lt;db:accessDatabase&gt;
              &lt;xsl:fallback&gt;
                &lt;xsl:message terminate=&quot;yes&quot;&gt;
                  Database library not available!
                &lt;/xsl:message&gt;
              &lt;/xsl:fallback&gt; 
            &lt;/db:accessDatabase&gt;
          &lt;/xsl:for-each&gt;
        &lt;/xsl:for-each&gt;
      &lt;/body&gt;
    &lt;/html&gt;
  &lt;/xsl:template&gt;

&lt;/xsl:stylesheet&gt;</pre></span> <!--<?troff .Nd 10?>-->
<p>Lorsque cette feuille de style est utilis&eacute;e pour transformer un document, l'&eacute;l&eacute;ment <span class="LITERAL">&lt;xsl:fallback&gt;</span> est trait&eacute; si l'&eacute;l&eacute;ment de l'extension est introuvable&nbsp;:</p>
<span class="PROGRAMLISTING"><pre>

Database library not available!

Processing terminated using xsl:message</pre></span>
<p>Dans ce cas, l'&eacute;l&eacute;ment de l'extension correspond &agrave; la classe Java <span class="LITERAL">DatabaseExtension</span>. Si, pour quelque raison que ce soit, cette classe ne peut &ecirc;tre charg&eacute;e, l'&eacute;l&eacute;ment <span class="LITERAL">&lt;xsl:fallback&gt;</span> est trait&eacute;. L'&eacute;l&eacute;ment <span class="LITERAL">&lt;xsl:fallback&gt;</span> n'est trait&eacute; que lorsque l'&eacute;l&eacute;ment de l'extension est introuvable&nbsp;; si le code impl&eacute;mentant cet &eacute;l&eacute;ment de l'extension est trouv&eacute; mais &eacute;choue, il faut trouver une autre mani&egrave;re de le g&eacute;rer. Le format exact du message et la terminaison de la feuille de style par commande varieront &eacute;galement d'un processeur XSLT &agrave; l'autre. </p>
</td>
</tr>
</table>
</div>
</body>
</html>
