<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="../make-menu.xsl" type="text/xsl"?><html>
   <head>
      <this-is section="xsl-elements" page="fallback" subpage=""/>
      <!--
           Generated at 2010-10-29T18:20:48.427+01:00--><title>Saxonica: XSLT and XQuery Processing: xsl:fallback</title>
      <meta name="coverage" content="Worldwide"/>
      <meta name="copyright" content="Copyright Saxonica Ltd"/>
      <meta name="title" content="Saxonica: XSLT and XQuery Processing: xsl:fallback"/>
      <meta name="robots" content="noindex,nofollow"/>
      <link rel="stylesheet" href="../saxondocs.css" type="text/css"/>
   </head>
   <body class="main">
      <h1>xsl:fallback</h1>
      <p>The <code>xsl:fallback</code> element is used to define recovery action to be taken when an instruction
element is used in the stylesheet and no implementation of that element is available. An element is an
instruction element if its namespace URI is the standard URI for XSLT elements
or if its namespace is identified in the
<code>xsl:extension-element-prefixes</code> attribute of a containing literal result element, or in the
<code>extension-element-prefixes</code> attribute of the <code>xsl:stylesheet</code> element.</p>
      <p>If the <code>xsl:fallback</code> element appears in
any other context, it is ignored, together with all its child and descendant elements.</p>
      <p>There are no attributes.</p>
      <p>If the parent element can be instantiated and processed, the <code>xsl:fallback</code> element
and its descendants are ignored. If the parent element is not recognised of if any failure occurs
 instantiating it,
 all its xsl:fallback children are processed in turn. If there are no xsl:fallback children, an
 error is reported.</p>
      <table width="100%">
         <tr>
            <td>
               <p align="right"><a class="nav" href="for-each.xml">Next</a></p>
            </td>
         </tr>
      </table>
   </body>
</html>