<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="../make-menu.xsl?cache=20250912" type="text/xsl"?><html xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <head>
      <this-is section="documentation" page="documentation" folder="documentation12" subpage=""></this-is>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta>
      <title>Saxonica: Saxon 12 documentation</title>
      <meta name="coverage" content="Worldwide"></meta>
      <meta name="copyright" content="Copyright Saxonica Ltd"></meta>
      <meta name="robots" content="index, nofollow"></meta>
   </head>
   <body class="main">
      <h1>Saxon 12 documentation</h1>
      <p>Select which Saxon version you are interested in from the list below, or use the
         menu on the right to go directly to the documentation for Saxon 
         12 (the latest
         release). </p>
      <p><i>Two versions of the documentation are provided: an
            interactive version driven by <a class="bodylink" href="../saxonjs/index.xml">SaxonJS</a> in the browser, and an alternative static HTML page
            version for non-Javascript browsers.</i></p>
      <h2>Server processing: Saxon-HE, Saxon-PE and Saxon-EE</h2>
      <table class="doc-table">
         <tr>
            <td><a href="index.html" class="bodylink">
                  <div class="DocButton"><b>Saxon 12 documentation<br></br>(interactive XML version)</b></div></a></td>
            <td><a href="../html/documentation12/about/index.html" class="bodylink">
                  <div class="DocButton">Saxon 12 documentation<br></br>(static HTML version)</div></a></td>
         </tr>
         <tr>
            <td><a href="index.html#!javadoc" class="bodylink">
                  <div class="DocButton"><b>Saxon 12 Javadoc API<br></br>(interactive XML version)</b></div></a></td>
            <td><a href="../html/documentation12/javadoc/index.html" class="bodylink">
                  <div class="DocButton">Saxon 12 Javadoc API<br></br>(static HTML version)</div></a></td>
         </tr>
         <tr>
            <td><a href="index.html#!dotnetdoc" class="bodylink">
                  <div class="DocButton"><b>Saxon 12 .NET API<br></br>(interactive XML version)</b></div></a></td>
            <td><a href="../html/documentation12/dotnetdoc/index.html" class="bodylink">
                  <div class="DocButton">Saxon 12 .NET API<br></br>(static HTML version)</div></a></td>
         </tr>
      </table>
      <h2>Server processing for C/C++, PHP and Python: SaxonC-HE, SaxonC-PE, SaxonC-EE</h2>
      <table class="doc-table">
         <tr>
            <td><a href="../saxon-c/documentation12/index.html" class="bodylink">
                  <div class="DocButton"><b>SaxonC 12
                        documentation<br></br>(interactive XML version)</b></div></a></td>
         </tr>
      </table>
      <h2>Browser processing: SaxonJS</h2>
      <table class="doc-table">
         <tr>
            <td><a href="../saxon-js/documentation2/index.html" class="bodylink">
                  <div class="DocButton"><b>SaxonJS 2
                        documentation<br></br>(interactive XML)</b></div></a></td>
         </tr>
      </table>
      <h2>Documentation for earlier releases</h2>
      <ul class="index-list">
         <li><a href="../documentation11/documentation.xml" class="bodylink">Saxon
               11 documentation</a></li>
         <li><a href="../documentation10/documentation.xml" class="bodylink">Saxon
               10 documentation</a></li>
         <li><a href="../documentation9.9/documentation.xml" class="bodylink">Saxon
               9.9 documentation</a></li>
         <li><a href="../documentation9.8/documentation.xml" class="bodylink">Saxon
               9.8 documentation</a></li>
         <li><a href="../documentation9.7/documentation.xml" class="bodylink">Saxon
               9.7 documentation</a></li>
         <li><a href="../documentation9.6/documentation.xml" class="bodylink">Saxon
               9.6 documentation</a></li>
         <li><a href="../documentation9.5/documentation.xml" class="bodylink">Saxon
               9.5 documentation</a></li>
         <li><a href="../documentation9.4/documentation.xml" class="bodylink">Saxon
               9.4 documentation</a></li>
         <li><a href="../documentation9.3/index.html" class="bodylink">Saxon
               9.3 documentation</a></li>
         <li><a href="../documentation9.2/index.html" class="bodylink">Saxon
               9.2 documentation</a></li>
         <li><a href="../documentation9.1/index.html" class="bodylink">Saxon
               9.1 documentation</a></li>
         <li><a href="../documentation9.0/index.html" class="bodylink">Saxon
               9.0 documentation</a></li>
         <li><a href="../documentation8.9/index.html" class="bodylink">Saxon
               8.9 documentation</a></li>
      </ul>
      <div id="fixed-aside">
         <h2>Documentation</h2>
         <table class="doc-contents">
            <tr>
               <td>
                  <p><a href="contents-page.xml">Full contents</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!about">About Saxon</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!changes">Change history</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!conditions">Licensing</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!configuration">Saxon configuration</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!sourcedocs">Handling XML documents</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!using-xsl">Using XSLT</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!using-xquery">Using XQuery</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!xpath-api">Using XPath</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!schema-processing">Using XML Schema (XSD)</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!streaming">Streaming</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!gizmo">The Gizmo utility</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!saxon-cs">SaxonCS</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!localization">Localization</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!extensibility">Extensibility mechanisms</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!extensions">Saxon extensions</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!v4extensions">Experimental 4.0 extensions</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!samples">Sample Saxon applications</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!sql-extension">Saxon SQL extension</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!xsl-elements">Reference: XSLT elements</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!expressions">Reference: XPath syntax</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!functions">Reference: Function library</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!conformance">Standards conformance</a></p>
               </td>
            </tr>
            <tr>
               <td>
                  <p><a href="index.html#!help-system">Using this documentation</a></p>
               </td>
            </tr>
         </table>
      </div>
   </body>
</html>