<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="../../make-menu.xsl" type="text/xsl"?><html>
   <head>
      <this-is section="changes" page="intro93" subpage="ant-93"/>
      <!--
           Generated at 2011-12-09T20:47:22.916Z--><title>Saxonica: XSLT and XQuery Processing: Running Saxon from Ant</title>
      <meta name="coverage" content="Worldwide"/>
      <meta name="copyright" content="Copyright Saxonica Ltd"/>
      <meta name="title"
            content="Saxonica: XSLT and XQuery Processing: Running Saxon from Ant"/>
      <meta name="robots" content="noindex,nofollow"/>
      <link rel="stylesheet" href="../../saxondocs.css" type="text/css"/>
   </head>
   <body class="main">
      <h1>Running Saxon from Ant</h1>
      <p>The custom Ant task for Saxon is no longer supported. Instead, all the required functionality is available through the standard Ant <code>xslt</code>
task. In particular, it is now possible (with Saxon-PE and Saxon-EE) to specify the name of a Saxon configuration file as an attribute child of the
<code>factory</code> element, which provides full control over the Saxon configuration used to run the transformation.</p>
      <p>A new class <a class="bodylink" href="../../javadoc/com/saxonica/jaxp/ValidatingReader.html"><code>com.saxonica.jaxp.ValidatingReader</code></a> has been introduced. 
                  This implements the SAX2 <code>XMLReader</code>
interface and accepts a number of Apache-defined properties, allowing it to be used as a plug-in replacement for Xerces to support
the Ant <code>xmlvalidate</code> and <code>schemavalidate</code> tasks, using the Saxon schema processor including the option of
using XSD 1.1 for validation. For details see <a class="bodylink" href="../../schema-processing/validation-from-ant.xml">Running validation from Ant</a>.</p>
      <table width="100%">
         <tr>
            <td>
               <p align="right"><a class="nav" href="sql-93.xml">Next</a></p>
            </td>
         </tr>
      </table>
   </body>
</html>