About This XQuery and XSLT Guide
- Last Updated: April 23, 2026
- 1 minute read
- MarkLogic Server
- Version 12.0
- Documentation
This XQuery and XSLT Reference Guide briefly describes some of the basics of the XQuery language, but describes more thoroughly the MarkLogic Server implementation of XQuery, including many of the important extensions to the language implemented in MarkLogic Server. Additionally, it describes how to invoke XSLT stylesheets and briefly describes the MarkLogic Server XSLT 2.0 implementation.
The next two chapters (XQuery Dialects in MarkLogic Serverpage/topics/dialects.html#) and MarkLogic Server Enhanced XQuery Languagepage/topics/enhanced.html#)) focus on the MarkLogic Server-specific aspects of the XQuery language. If you prefer to start with the more generic aspects of the XQuery language before moving to the MarkLogic Server-specific parts, start with XQuery Languagepage/topics/langoverview.html#).
Specifically, this guide covers:
- The different dialects of XQuery supported in MarkLogic Server (see XQuery Dialects in MarkLogic Serverpage/topics/dialects.html#)).
- MarkLogic extensions to the XQuery language (see MarkLogic Server Enhanced XQuery Languagepage/topics/enhanced.html#)).
- An overview of the basic syntax of the XQuery language (see XQuery Languagepage/topics/langoverview.html#)).
- A brief description of XPath syntax (see XPath Quick Referencepage/topics/xpath.html#)).
- An introduction to how namespaces work in XML and XQuery (see Understanding XML Namespaces in XQuerypage/topics/namespaces.html#)).
- Using XSLT in MarkLogic Server (see XSLT in MarkLogic Serverpage/topics/xslt.html#)).
- Some information on how XQuery and XSLT are used as application development programming languages in MarkLogic Server (see Application Programming in XQuery and XSLTpage/topics/programming.html#)).