<?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet href="../make-menu.xsl" type="text/xsl"?><html> <head> <this-is section="using-xquery" page="usecases" subpage=""/> <!-- Generated at 2011-12-09T20:47:22.916Z--><title>Saxonica: XSLT and XQuery Processing: Use Cases</title> <meta name="coverage" content="Worldwide"/> <meta name="copyright" content="Copyright Saxonica Ltd"/> <meta name="title" content="Saxonica: XSLT and XQuery Processing: Use Cases"/> <meta name="robots" content="noindex,nofollow"/> <link rel="stylesheet" href="../saxondocs.css" type="text/css"/> </head> <body class="main"> <h1>Use Cases</h1> <p>Saxon runs all the <a href="http://www.w3.org/xquery-use-cases" class="bodylink">XQuery Use Cases</a>.</p> <p>The relevant queries (some of which have been corrected from those published by W3C) are included in the Saxon distribution (folder <code>use-cases</code>) together with batch scripts for running them. A few additional use cases have been added to show features that would otherwise not be exercised. A separate script is available for running the STRONG use cases since these require Saxon-EE.</p> <p>Also included in the distribution is a query <code>samples/query/tour.xq</code>. This is a query that generates a knight's tour of the chessboard. It is written as a demonstration of recursive functional programming in XQuery. It requires no input document. You need to supply a parameter on the command line indicating the square where the knight should start, for example <code>start=h8</code>. The output is an HTML document.</p> <table width="100%"> <tr> <td> <p align="right"/> </td> </tr> </table> </body> </html>