<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generated at 9 December 2011 at 20:47--><contents>
   <section name="about" title="About Saxon">
      <page name="intro" title="Introduction"/>
      <page name="gettingstarted" title="Getting Started">
         <subpage name="gettingstartedjava"
                  title="Getting started with Saxon on the Java platform"/>
         <subpage name="gettingstarteddotnet"
                  title="Getting started with Saxon on the .NET platform"/>
      </page>
      <page name="whatis" title="What is Saxon?"/>
      <page name="packages" title="Choosing a software package"/>
      <page name="installationjava" title="Installation: Java platform">
         <subpage name="prerequisites" title="Prerequisites"/>
         <subpage name="licensekey" title="Obtaining a license key"/>
         <subpage name="licensefaq" title="Troubleshooting license key problems"/>
         <subpage name="installingjava" title="Installing the software"/>
         <subpage name="jarfiles" title="JAR files included in the product"/>
      </page>
      <page name="installationdotnet" title="Installation: .NET platform"/>
      <page name="historical" title="Historical Note"/>
      <page name="support" title="Technical Support">
         <subpage name="forum" title="Lists and forums for getting help"/>
         <subpage name="patches" title="Bugs and patches"/>
      </page>
      <page name="related" title="Related Products"/>
   </section>
   <section name="changes" title="Changes in this Release">
      <page name="intro" title="Version 9.4 (2011-12-09)">
         <subpage name="bytecode-94" title="Bytecode generation"/>
         <subpage name="sourcedocs-94" title="Reading source documents"/>
         <subpage name="xp30-94" title="XPath 3.0 changes"/>
         <subpage name="xt30-94" title="XSLT changes"/>
         <subpage name="xt-obfuscation" title="XSLT Packaged Stylesheets"/>
         <subpage name="xq30-94" title="XQuery 3.0 changes"/>
         <subpage name="xsd-94" title="Changes to XSD support"/>
         <subpage name="functions-94" title="Changes to Functions and Operators"/>
         <subpage name="extensions-94"
                  title="Changes to Saxon extensions and extensibility mechanisms"/>
         <subpage name="api-94" title="Changes to application programming interfaces"/>
         <subpage name="spi-94" title="Changes to system programming interfaces"/>
      </page>
      <page name="intro93" title="Version 9.3 (2010-10-30)">
         <subpage name="highlights-93" title="Highlights"/>
         <subpage name="dot-net-install-93" title="Installation on .NET"/>
         <subpage name="command-line-93" title="Command line and configuration changes"/>
         <subpage name="extensibility-93" title="Extensibility changes"/>
         <subpage name="extensions-93" title="Extensions"/>
         <subpage name="xslt30-93" title="XSLT 3.0 changes"/>
         <subpage name="xslt-streaming-93" title="Streaming in XSLT"/>
         <subpage name="xpath30-93" title="XPath 3.0 changes"/>
         <subpage name="xpath20-93" title="XPath 2.0 and XQuery 1.0 changes"/>
         <subpage name="xquery30-93" title="XQuery 3.0 and XQuery Update changes"/>
         <subpage name="fo30-93" title="Functions and Operators"/>
         <subpage name="xsd10-93" title="XML Schema 1.0 changes"/>
         <subpage name="xsd11-93" title="XML Schema 1.1 changes"/>
         <subpage name="s9api-93" title="Changes to the s9api API"/>
         <subpage name="dot-net-93" title="Saxon on .NET changes"/>
         <subpage name="serialization-93" title="Serialization"/>
         <subpage name="ant-93" title="Running Saxon from Ant"/>
         <subpage name="sql-93" title="The SQL Extension"/>
         <subpage name="misc-93" title="Internal changes"/>
      </page>
      <page name="intro92" title="Version 9.2 (2009-08-05)">
         <subpage name="highlights92" title="Highlights"/>
         <subpage name="install92" title="Installation and Licensing"/>
         <subpage name="s9api92" title="S9API interface"/>
         <subpage name="dotnet92" title="Saxon on .NET"/>
         <subpage name="xslt92" title="XSLT"/>
         <subpage name="xquery1092" title="XQuery 1.0"/>
         <subpage name="updates92" title="XQuery Updates"/>
         <subpage name="xquery1192" title="XQuery 1.1"/>
         <subpage name="xsd92" title="XML Schema"/>
         <subpage name="streaming92" title="Streaming"/>
         <subpage name="functions92" title="Functions and Operators"/>
         <subpage name="parsing92" title="XML Parsing and Serialization"/>
         <subpage name="models92" title="External Object Models"/>
         <subpage name="extensibility92" title="Extensibility"/>
         <subpage name="extensions92" title="Extensions"/>
         <subpage name="optimization92" title="Optimizations"/>
         <subpage name="internals92" title="Internals"/>
      </page>
      <page name="intro91" title="Version 9.1 (2008-07-02)">
         <subpage name="highlights91" title="Highlights"/>
         <subpage name="xqupdate91" title="XQuery Updates"/>
         <subpage name="schema11support91" title="XML Schema 1.1"/>
         <subpage name="schema10support91" title="XML Schema 1.0"/>
         <subpage name="xslt91" title="XSLT 2.0"/>
         <subpage name="xquery91" title="XQuery 1.0"/>
         <subpage name="xqj91" title="XQJ (XQuery API for Java)"/>
         <subpage name="s9api91" title="S9API"/>
         <subpage name="jaxp91" title="JAXP"/>
         <subpage name="extensibility91" title="Extensibility"/>
         <subpage name="extensions91" title="Extensions"/>
         <subpage name="trace91" title="Diagnostics and Tracing"/>
         <subpage name="dotnet91" title="Saxon on .NET"/>
         <subpage name="internal91" title="Internal APIs"/>
         <subpage name="serial91" title="Serialization"/>
         <subpage name="opt91" title="Optimization"/>
      </page>
      <page name="s90" title="Version 9.0 (2007-11-03)">
         <subpage name="highlights90" title="Highlights"/>
         <subpage name="s9api90" title="New Java API"/>
         <subpage name="commandline90" title="Command line changes"/>
         <subpage name="xslt90" title="XSLT changes"/>
         <subpage name="xpath90" title="XPath changes"/>
         <subpage name="extensions90" title="Extensions"/>
         <subpage name="schema90" title="Schema-related changes"/>
         <subpage name="oldapi90" title="Changes to existing APIs"/>
         <subpage name="pull90" title="Pull processing in Java"/>
         <subpage name="serialization90" title="Serialization"/>
         <subpage name="localization90" title="Localization"/>
         <subpage name="optimization90" title="Optimization"/>
         <subpage name="diagnostics90" title="Diagnostics"/>
         <subpage name="namepool90" title="NamePool changes"/>
         <subpage name="expressiontree90" title="Expression tree changes"/>
      </page>
   </section>
   <section name="conditions" title="Licensing">
      <page name="intro" title="Introduction"/>
      <page name="contributors" title="Contributors"/>
      <page name="third-party-components" title="Third Party Source Components"/>
      <page name="redistributed" title="Redistributed Components"/>
      <page name="algorithms" title="Published Algorithms and Specifications"/>
   </section>
   <section name="configuration" title="Saxon Configuration">
      <page name="intro" title="Introduction"/>
      <page name="config-interfaces" title="Configuration interfaces">
         <subpage name="jaxp-configuration" title="JAXP Factory Interfaces"/>
         <subpage name="s9api-config" title="Configuration using s9api"/>
         <subpage name="config-dotnet" title="Configuration using the .NET API"/>
         <subpage name="config-commandline" title="Configuration from the command line"/>
         <subpage name="config-xqj" title="Configuration using XQJ"/>
         <subpage name="config-ant" title="Configuration when running Ant"/>
      </page>
      <page name="configuration-file" title="The Saxon configuration file">
         <subpage name="config-global" title="The &lt;global&gt; element"/>
         <subpage name="config-xslt" title="The &lt;xslt&gt; element"/>
         <subpage name="config-xquery" title="The &lt;xquery&gt; element"/>
         <subpage name="config-xsd" title="The &lt;xsd&gt; element"/>
         <subpage name="config-resources" title="The &lt;resources&gt; element"/>
         <subpage name="config-collations" title="The &lt;collations&gt; element"/>
         <subpage name="config-localizations" title="The &lt;localizations&gt; element"/>
      </page>
      <page name="config-features" title="Configuration Features"/>
   </section>
   <section name="using-xsl" title="Using XSLT 2.0">
      <page name="intro" title="Using XSLT 2.0 Stylesheets"/>
      <page name="commandline" title="Running XSLT from the Command Line"/>
      <page name="compiling" title="Compiling a Stylesheet"/>
      <page name="packaged-xslt" title="Packaged Stylesheets"/>
      <page name="xsltfromant" title="Running Saxon XSLT Transformations from Ant"/>
      <page name="embedding" title="Invoking XSLT from an application">
         <subpage name="s9api-transformation" title="Using s9api for Transformations"/>
         <subpage name="jaxp-transformation" title="Using JAXP for Transformations"/>
      </page>
      <page name="performanceanalysis" title="Performance Analysis"/>
      <page name="xslt30" title="XSLT 3.0 Support"/>
   </section>
   <section name="using-xquery" title="Using XQuery">
      <page name="intro" title="Introduction"/>
      <page name="commandline" title="Running XQuery from the Command Line"/>
      <page name="api-query" title="Running Queries from a Java Application">
         <subpage name="s9api-query" title="Using s9api for XQuery"/>
         <subpage name="xqj" title="Invoking XQuery using the XQJ API"/>
      </page>
      <page name="update" title="Using XQuery Update"/>
      <page name="callingfunctions" title="Calling XQuery Functions from Java"/>
      <page name="resultformat" title="Result Format"/>
      <page name="querycompilation" title="Compiling Queries"/>
      <page name="extensibility" title="Extensibility"/>
      <page name="extensions" title="Extensions"/>
      <page name="usecases" title="Use Cases"/>
   </section>
   <section name="sourcedocs" title="Handling Source Documents">
      <page name="intro" title="Handling Source Documents"/>
      <page name="command-line" title="Source Documents on the Command Line"/>
      <page name="collections" title="Collections"/>
      <page name="builder-api" title="Building a Source Document from an application"/>
      <page name="preloading" title="Preloading shared reference documents"/>
      <page name="xml-catalogs" title="Using XML Catalogs"/>
      <page name="input-filters" title="Writing input filters"/>
      <page name="XInclude" title="XInclude processing"/>
      <page name="controlling-parsing" title="Controlling Parsing of Source Documents"/>
      <page name="xml11" title="Saxon and XML 1.1"/>
      <page name="jaxpsources" title="JAXP Source Types"/>
      <page name="thirdparty" title="Third-party Object Models: DOM, JDOM, XOM, and DOM4J"/>
      <page name="choosingmodel" title="Choosing a Tree Model"/>
      <page name="ptree" title="The PTree File Format"/>
      <page name="validation" title="Validation of Source Documents"/>
      <page name="whitespace" title="Whitespace Stripping in Source Documents"/>
      <page name="streaming" title="Streaming of Large Documents">
         <subpage name="burst-mode-streaming" title="Burst-mode streaming"/>
         <subpage name="furtherprocessing"
                  title="Processing the nodes returned by saxon:stream()"/>
         <subpage name="partialreading" title="Reading source documents partially"/>
         <subpage name="streamable-xpath" title="Streamable path expressions"/>
         <subpage name="burst-mode-implementation" title="How burst-mode streaming works"/>
         <subpage name="streamwithiterate" title="Using saxon:stream() with saxon:iterate"/>
         <subpage name="streaming-templates" title="Streaming Templates"/>
      </page>
      <page name="projection" title="Document Projection"/>
      <page name="w3c-dtds" title="References to W3C DTDs"/>
   </section>
   <section name="schema-processing" title="XML Schema Processing">
      <page name="intro" title="Introduction"/>
      <page name="commandline" title="Running Validation from the Command Line"/>
      <page name="validation-api" title="Controlling Validation from Java">
         <subpage name="schema-s9api" title="Schema Processing using s9api"/>
         <subpage name="schema-jaxp" title="Schema Processing using JAXP"/>
      </page>
      <page name="validation-from-ant" title="Running validation from Ant"/>
      <page name="satransformcmd" title="Schema-Aware XSLT from the Command Line"/>
      <page name="satransformapi" title="Schema-Aware XSLT from Java"/>
      <page name="saquerycmd" title="Schema-Aware XQuery from the Command Line"/>
      <page name="saqueryapi" title="Schema-Aware XQuery from Java"/>
      <page name="schema11" title="XML Schema 1.1">
         <subpage name="assertions" title="Assertions on Complex Types"/>
         <subpage name="simpleassert" title="Assertions on Simple Types"/>
         <subpage name="cta" title="Conditional Type Assignment"/>
         <subpage name="allgroups" title="All Model Groups"/>
         <subpage name="open-content" title="Open Content"/>
         <subpage name="misc-xsd11" title="Miscellaneous XSD 1.1 Features"/>
      </page>
      <page name="scm" title="Importing and Exporting Schema Component Models"/>
      <page name="min-and-maxoccurs" title="Handling minOccurs and maxOccurs"/>
      <page name="extensions11" title="Saxon extensions to XML Schema 1.1">
         <subpage name="saxon.message"
                  title="Messages associated with assertions and other facets"/>
         <subpage name="preprocess" title="The saxon:preprocess facet"/>
         <subpage name="extended-uniqueness-constraints"
                  title="Saxon extensions to XSD uniqueness and referential constraints"/>
      </page>
   </section>
   <section name="xpath-api" title="XPath API for Java">
      <page name="intro" title="Introduction"/>
      <page name="s9api-xpath" title="Evaluating XPath Expressions using s9api"/>
      <page name="jaxp-xpath" title="The JAXP XPath API">
         <subpage name="factory" title="Selecting the XPath implementation"/>
         <subpage name="context-node" title="Setting the context item"/>
         <subpage name="return-types" title="Return types"/>
         <subpage name="saxon-additions" title="Additional Saxon methods"/>
         <subpage name="jaxp-xpath-extension-functions"
                  title="Calling JAXP XPath extension functions"/>
      </page>
      <page name="nodeinfo" title="The NodeInfo interface"/>
   </section>
   <section name="dotnet" title="Saxon on .NET">
      <page name="intro" title="Introduction"/>
      <page name="dotnetapi" title="Saxon API for .NET"/>
      <page name="xmlparsing" title="XML Parsing in .NET"/>
   </section>
   <section name="extensibility" title="Extensibility">
      <page name="intro" title="Introduction"/>
      <page name="integratedfunctions" title="Integrated extension functions">
         <subpage name="ext-simple-J" title="Java extension functions: simple interface"/>
         <subpage name="ext-full-J" title="Java extension functions: full interface"/>
         <subpage name="ext-fns-N" title=".NET extension functions"/>
      </page>
      <page name="functions" title="Writing reflexive extension functions in Java">
         <subpage name="choosing-overload" title="Choosing among overloaded methods"/>
         <subpage name="staticmethods" title="Calling Static Methods in a Java Class"/>
         <subpage name="constructors" title="Calling Java Constructors"/>
         <subpage name="instance-methods" title="Calling Java Instance-Level Methods"/>
      </page>
      <page name="converting-args" title="Converting Arguments to Java Extension Functions">
         <subpage name="converting-arguments" title="Converting Method Arguments - General Rules"/>
         <subpage name="converting-atomic" title="Converting Atomic Values"/>
         <subpage name="converting-node" title="Converting Nodes"/>
         <subpage name="converting-wrapped-java" title="Converting Wrapped Java Objects"/>
      </page>
      <page name="function-result"
            title="Converting the Result of a Java Extension Function"/>
      <page name="dotnetextensions" title="Writing reflexive extension functions for .NET">
         <subpage name="staticmethods.net" title="Calling Static Methods in a .NET Class"/>
         <subpage name="constructors.net" title="Calling .NET Constructors"/>
         <subpage name="instance-methods.net" title="Calling .NET Instance-Level Methods"/>
      </page>
      <page name="converting-args.net"
            title="Converting Arguments to .NET Extension Functions">
         <subpage name="converting-atomic.net" title="Converting Atomic Values and Sequences"/>
         <subpage name="converting-node.net" title="Converting Nodes and Sequences of Nodes"/>
         <subpage name="converting-wrapped-dotnet" title="Converting Wrapped .NET Objects"/>
      </page>
      <page name="function-result.net"
            title="Converting the Result of a .NET Extension Function"/>
      <page name="instructions" title="Writing XSLT extension instructions"/>
      <page name="output-filters" title="Customizing Serialization"/>
      <page name="collation" title="Implementing a collating sequence"/>
      <page name="localizing" title="Localizing numbers and dates"/>
      <page name="uri-resolver" title="Writing a URI Resolver for Input Files"/>
      <page name="output-uri-resolver" title="Writing a URI Resolver for Output Files"/>
   </section>
   <section name="extensions" title="Saxon Extensions">
      <page name="intro" title="Introduction"/>
      <page name="exslt" title="EXSLT Extensions"/>
      <page name="attributes" title="Extension attributes (XSLT only)">
         <subpage name="assignable" title="saxon:assignable"/>
         <subpage name="explain" title="saxon:explain"/>
         <subpage name="memo-function" title="saxon:memo-function"/>
         <subpage name="read-once" title="saxon:read-once"/>
         <subpage name="threads" title="saxon:threads"/>
      </page>
      <page name="output-extras" title="Additional serialization parameters">
         <subpage name="method" title="The method attribute"/>
         <subpage name="base64Binary-method" title="The saxon:base64Binary serialization method"/>
         <subpage name="hexBinary-method" title="The saxon:hexBinary serialization method"/>
         <subpage name="ptree-method" title="The saxon:ptree serialization method"/>
         <subpage name="character-representation"
                  title="The saxon:character-representation attribute"/>
         <subpage name="double-space" title="The saxon:double-space attribute"/>
         <subpage name="indent-spaces" title="The saxon:indent-spaces attribute"/>
         <subpage name="line-length" title="The saxon:line-length attribute"/>
         <subpage name="next-in-chain" title="The saxon:next-in-chain attribute"/>
         <subpage name="recognize-binary" title="The saxon:recognize-binary attribute"/>
         <subpage name="require-well-formed" title="The saxon:require-well-formed attribute"/>
         <subpage name="supply-source-locator" title="The saxon:supply-source-locator attribute"/>
         <subpage name="suppress-indentation" title="The saxon:suppress-indentation attribute"/>
         <subpage name="xquery-method" title="The saxon:xquery serialization method"/>
         <subpage name="user-defined-atts" title="User-defined serialization attributes"/>
      </page>
      <page name="functions" title="Extension functions">
         <subpage name="adjusttociviltime" title="saxon:adjust-to-civil-time()"/>
         <subpage name="analyze-string" title="saxon:analyze-string()"/>
         <subpage name="base64binarytooctets" title="saxon:base64Binary-to-octets()"/>
         <subpage name="base64binarytostring" title="saxon:base64Binary-to-string()"/>
         <subpage name="call" title="saxon:call()"/>
         <subpage name="columnnumber" title="saxon:column-number(node)"/>
         <subpage name="compile-query" title="saxon:compile-query()"/>
         <subpage name="compile-stylesheet" title="saxon:compile-stylesheet()"/>
         <subpage name="currentmode" title="saxon:current-mode-name()"/>
         <subpage name="decimaldivide" title="saxon:decimal-divide()"/>
         <subpage name="deepequal" title="saxon:deep-equal()"/>
         <subpage name="discarddocument" title="saxon:discard-document()"/>
         <subpage name="eval" title="saxon:eval()"/>
         <subpage name="evaluate" title="saxon:evaluate()"/>
         <subpage name="evaluate-node" title="saxon:evaluate-node()"/>
         <subpage name="expression" title="saxon:expression()"/>
         <subpage name="find" title="saxon:find()"/>
         <subpage name="for-each-group" title="saxon:for-each-group()"/>
         <subpage name="format-dateTime" title="saxon:format-dateTime()"/>
         <subpage name="format-number" title="saxon:format-number()"/>
         <subpage name="function" title="saxon:function()"/>
         <subpage name="generateid" title="saxon:generate-id()"/>
         <subpage name="getpseudoattribute" title="saxon:get-pseudo-attribute()"/>
         <subpage name="hassamenodes" title="saxon:has-same-nodes()"/>
         <subpage name="hexbinarytooctets" title="saxon:hexBinary-to-octets()"/>
         <subpage name="hexbinarytostring" title="saxon:hexBinary-to-string()"/>
         <subpage name="highest" title="saxon:highest()"/>
         <subpage name="index" title="saxon:index()"/>
         <subpage name="in-summer-time" title="saxon:in-summer-time()"/>
         <subpage name="is-whole-number" title="saxon:is-whole-number()"/>
         <subpage name="item-at" title="saxon:item-at()"/>
         <subpage name="last-modified" title="saxon:last-modified()"/>
         <subpage name="leading" title="saxon:leading()"/>
         <subpage name="linenumber" title="saxon:line-number(node)"/>
         <subpage name="lowest" title="saxon:lowest()"/>
         <subpage name="namespace-node" title="saxon:namespace-node()"/>
         <subpage name="stream" title="saxon:stream()"/>
         <subpage name="octetstobase64binary" title="saxon:octets-to-base64Binary()"/>
         <subpage name="octetstohexbinary" title="saxon:octets-to-hexBinary()"/>
         <subpage name="parse" title="saxon:parse()"/>
         <subpage name="parse-html" title="saxon:parse-html()"/>
         <subpage name="path" title="saxon:path()"/>
         <subpage name="printstack" title="saxon:print-stack()"/>
         <subpage name="query" title="saxon:query()"/>
         <subpage name="result-document" title="saxon:result-document()"/>
         <subpage name="serialize" title="saxon:serialize()"/>
         <subpage name="sort" title="saxon:sort()"/>
         <subpage name="stringtobase64binary" title="saxon:string-to-base64Binary()"/>
         <subpage name="stringtohexbinary" title="saxon:string-to-hexBinary()"/>
         <subpage name="stringtoutf8" title="saxon:string-to-utf8()"/>
         <subpage name="systemid" title="saxon:system-id()"/>
         <subpage name="transform" title="saxon:transform()"/>
         <subpage name="try" title="saxon:try()"/>
         <subpage name="typeannotation" title="saxon:type-annotation()"/>
         <subpage name="unparsedentities" title="saxon:unparsed-entities()"/>
      </page>
      <page name="map" title="The Map Extension"/>
      <page name="instructions" title="Extension instructions">
         <subpage name="assign" title="saxon:assign"/>
         <subpage name="break" title="saxon:break"/>
         <subpage name="call-template" title="saxon:call-template"/>
         <subpage name="catch" title="saxon:catch"/>
         <subpage name="collation" title="saxon:collation"/>
         <subpage name="continue" title="saxon:continue"/>
         <subpage name="doctype" title="saxon:doctype"/>
         <subpage name="entity-ref" title="saxon:entity-ref"/>
         <subpage name="finally" title="saxon:finally"/>
         <subpage name="import-query" title="saxon:import-query"/>
         <subpage name="iterate" title="saxon:iterate"/>
         <subpage name="mode" title="saxon:mode"/>
         <subpage name="script" title="saxon:script"/>
         <subpage name="try-instr" title="saxon:try"/>
         <subpage name="while" title="saxon:while"/>
      </page>
   </section>
   <section name="samples" title="Sample Saxon Applications">
      <page name="intro" title="Introduction"/>
      <page name="tour" title="Knight's Tour"/>
      <page name="trax" title="JAXP Transformation Examples"/>
      <page name="servlet" title="SaxonServlet"/>
      <page name="books" title="The Book List Stylesheet"/>
      <page name="shakespeare" title="Shakespeare Example"/>
      <page name="bible" title="The Bible"/>
      <page name="jdom" title="JDOM Example"/>
      <page name="dotnetsamples" title="Example applications for .NET"/>
   </section>
   <section name="sql-extension" title="The Saxon SQL Extension">
      <page name="intro" title="Introduction"/>
      <page name="connect" title="sql:connect"/>
      <page name="query" title="sql:query"/>
      <page name="insert" title="sql:insert and sql:column"/>
      <page name="update" title="sql:update and sql:column"/>
      <page name="delete" title="sql:delete"/>
      <page name="close" title="sql:close"/>
      <page name="execute" title="sql:execute"/>
      <page name="example" title="Example"/>
      <page name="warning-1" title="A Warning about Side-Effects"/>
      <page name="warning-2" title="A Warning about Security (SQL injection)"/>
   </section>
   <section name="xsl-elements" title="XSLT Elements">
      <page name="intro" title="Introduction"/>
      <page name="analyze-string" title="xsl:analyze-string"/>
      <page name="apply-imports" title="xsl:apply-imports"/>
      <page name="apply-templates" title="xsl:apply-templates"/>
      <page name="attribute" title="xsl:attribute"/>
      <page name="attribute-set" title="xsl:attribute-set"/>
      <page name="break" title="xsl:break"/>
      <page name="call-template" title="xsl:call-template"/>
      <page name="character-map" title="xsl:character-map"/>
      <page name="choose" title="xsl:choose"/>
      <page name="comment" title="xsl:comment"/>
      <page name="copy" title="xsl:copy"/>
      <page name="copy-of" title="xsl:copy-of"/>
      <page name="decimal-format" title="xsl:decimal-format"/>
      <page name="document" title="xsl:document"/>
      <page name="element" title="xsl:element"/>
      <page name="evaluate" title="xsl:evaluate"/>
      <page name="fallback" title="xsl:fallback"/>
      <page name="for-each" title="xsl:for-each"/>
      <page name="for-each-group" title="xsl:for-each-group"/>
      <page name="function" title="xsl:function"/>
      <page name="if" title="xsl:if"/>
      <page name="include" title="xsl:include"/>
      <page name="import" title="xsl:import"/>
      <page name="import-schema" title="xsl:import-schema"/>
      <page name="iterate" title="xsl:iterate"/>
      <page name="key" title="xsl:key"/>
      <page name="matching-substring" title="xsl:matching-substring"/>
      <page name="merge" title="xsl:merge"/>
      <page name="merge-action" title="xsl:merge-action"/>
      <page name="merge-input" title="xsl:merge-input"/>
      <page name="merge-source" title="xsl:merge-source"/>
      <page name="message" title="xsl:message"/>
      <page name="mode" title="xsl:mode"/>
      <page name="namespace" title="xsl:namespace"/>
      <page name="namespace-alias" title="xsl:namespace-alias"/>
      <page name="next-iteration" title="xsl:next-iteration"/>
      <page name="next-match" title="xsl:next-match"/>
      <page name="non-matching-substring" title="xsl:non-matching-substring"/>
      <page name="number" title="xsl:number"/>
      <page name="on-completion" title="xsl:on-completion"/>
      <page name="otherwise" title="xsl:otherwise"/>
      <page name="output" title="xsl:output"/>
      <page name="output-character" title="xsl:output-character"/>
      <page name="param" title="xsl:param"/>
      <page name="perform-sort" title="xsl:perform-sort"/>
      <page name="preserve-space" title="xsl:preserve-space"/>
      <page name="processing-instruction" title="xsl:processing-instruction"/>
      <page name="result-document" title="xsl:result-document"/>
      <page name="sequence" title="xsl:sequence"/>
      <page name="sort" title="xsl:sort"/>
      <page name="strip-space" title="xsl:strip-space"/>
      <page name="stylesheet" title="xsl:stylesheet"/>
      <page name="template" title="xsl:template"/>
      <page name="text" title="xsl:text"/>
      <page name="try" title="xsl:try"/>
      <page name="value-of" title="xsl:value-of"/>
      <page name="variable" title="xsl:variable"/>
      <page name="when" title="xsl:when"/>
      <page name="with-param" title="xsl:with-param"/>
      <page name="lre" title="Literal Result Elements"/>
      <page name="patterns" title="XSLT Patterns">
         <subpage name="examples" title="Examples of XSLT 2.0 Patterns"/>
         <subpage name="syntax" title="Pattern syntax"/>
         <subpage name="patterns-30" title="Patterns in XSLT 3.0"/>
      </page>
   </section>
   <section name="expressions" title="XPath 2.0 Expression Syntax">
      <page name="intro" title="Introduction"/>
      <page name="literals" title="Constants"/>
      <page name="variables" title="Variable References"/>
      <page name="functioncalls" title="Function Calls"/>
      <page name="axissteps" title="Axis steps"/>
      <page name="parentheses" title="Parentheses and operator precedence"/>
      <page name="filter" title="Filter expressions"/>
      <page name="path" title="Path expressions"/>
      <page name="cast" title="Cast as, Treat as"/>
      <page name="except" title="Set difference and intersection"/>
      <page name="union" title="Union"/>
      <page name="arithmetic" title="Arithmetic expressions">
         <subpage name="unary" title="Unary plus and minus"/>
         <subpage name="multiplication" title="Multiplication and division"/>
         <subpage name="addition" title="Addition and subtraction"/>
      </page>
      <page name="range" title="Range expressions"/>
      <page name="comparisons" title="Comparisons"/>
      <page name="instanceof" title="Instance of and Castable as"/>
      <page name="conditionals" title="Conditional Expressions"/>
      <page name="quantified" title="Quantified Expressions"/>
      <page name="for" title="For Expressions"/>
      <page name="boolean" title="Boolean expressions: AND and OR"/>
      <page name="sequence" title="Sequence expressions"/>
      <page name="xpath30new" title="New features in XPath 3.0"/>
      <page name="xpath30maps" title="Maps in XPath 3.0"/>
   </section>
   <section name="functions" title="Standard functions">
      <page name="intro" title="Index of functions"/>
   </section>
   <section name="conformance" title="Standards Conformance">
      <page name="intro" title="Introduction"/>
      <page name="xslt20" title="XSLT 2.0 conformance"/>
      <page name="xslt30" title="XSLT 3.0 conformance"/>
      <page name="xpath20" title="XPath 2.0 conformance"/>
      <page name="xpath30" title="XPath 3.0 Conformance"/>
      <page name="xquery" title="XQuery 1.0 Conformance"/>
      <page name="xquery30" title="XQuery 3.0 Conformance"/>
      <page name="schema" title="XML Schema 1.0 Conformance"/>
      <page name="schema11" title="XML Schema 1.1 Conformance"/>
      <page name="serialization" title="Serialization"/>
      <page name="update" title="XQuery Update 1.0"/>
      <page name="other" title="Conformance with other specifications"/>
      <page name="encodings" title="Character Encodings Supported"/>
      <page name="jaxp" title="JAXP Conformance"/>
      <page name="xqj" title="XQJ Conformance"/>
   </section>
   <section name="index-entries" title="Alphabetical Index">
      <page name="intro" title="Introduction"/>
      <page name="_-" title="-"/>
      <page name="_." title="."/>
      <page name="_1" title="1"/>
      <page name="_2" title="2"/>
      <page name="_3" title="3"/>
      <page name="_9" title="9"/>
      <page name="_A" title="A"/>
      <page name="_B" title="B"/>
      <page name="_C" title="C"/>
      <page name="_D" title="D"/>
      <page name="_E" title="E"/>
      <page name="_F" title="F"/>
      <page name="_G" title="G"/>
      <page name="_H" title="H"/>
      <page name="_I" title="I"/>
      <page name="_J" title="J"/>
      <page name="_K" title="K"/>
      <page name="_L" title="L"/>
      <page name="_M" title="M"/>
      <page name="_N" title="N"/>
      <page name="_O" title="O"/>
      <page name="_P" title="P"/>
      <page name="_Q" title="Q"/>
      <page name="_R" title="R"/>
      <page name="_S" title="S"/>
      <page name="_T" title="T"/>
      <page name="_U" title="U"/>
      <page name="_V" title="V"/>
      <page name="_W" title="W"/>
      <page name="_X" title="X"/>
      <page name="_Y" title="Y"/>
      <page name="_Z" title="Z"/>
      <page name="_&#920;" title="&#920;"/>
   </section>
</contents>