Products
Desktop Development Tools
MissionKit
®
Suite of XML, JSON, and SQL tools including XMLSpy & MapForce
XMLSpy
®
AI-ready JSON & XML editor for modeling, editing, transforming, & debugging all related technologies
MapForce
®
Graphical data mapping tool for any-to-any data conversion, data integration, & ETL
StyleVision
®
Visual report designer for rendering XML, XBRL, & database data in web & print formats
UModel
®
UML tool for software modeling, design, and code engineering
DatabaseSpy
®
Multi-database query and design tool & SQL editor with AI Assistant
DiffDog
®
Comparison tool to diff/merge source code text file, XML & JSON files, Word docs, & databases
SchemaAgent
®
Visual tool for managing relationships among XML-based files
Authentic
®
XML content authoring tool and document editor for non-technical users
Rapid App Development
MobileTogether
®
App development framework for building data-driven enterprise solutions & native apps for all platforms
RecordsManager
®
AI-powered, no-code tool for building database solutions for mobile & desktop with no coding or database development required
Server Software Products
FlowForce
®
SERVER
Workflow engine for implementing, managing & monitoring multi-step enterprise data integration processes
MapForce
®
SERVER
Highly-affordable, high-performance automation of any-to-any data conversion, integration, & ETL processes
StyleVision
®
SERVER
Automate generation of business reports & documents based on XML, XBRL, and SQL data in web & print formats
DiffDog
®
SERVER
Automate high-volume comparisons & generate diff reports comparing files, directories, URLs, & databases
MobileTogether
®
SERVER
Back-end hub that powers the server logic, connectivity, data processing, & security options for your apps
RaptorXML
®
SERVER
Hyper-fast validation & processing engine for XML, XBRL, JSON, XSD, XSLT, XPath/XQuery, & Avro
License
SERVER
Free license manager that simplifies management of your Altova software licenses
Altova Cloud Apps
ContractManager
®
Highly-customizable contract management solution for companies of all sizes
CbC Reporting Solution
Allows business users to generate CbC XML filing reports via a non-technical interface
RecordsManager
®
AI-ready, no-code tool for building database solutions deployed on premises or in the cloud
Regulatory Solutions
CbC Reporting Solution
Allows business users to generate CbC XML filing reports via a non-technical interface
GDPR Compliance Database
Easily document your organization's handling of personal data in accordance with GDPR principles
European Banking Authority (EBA)
XBRL add-in for Excel
Generate EBA reports compliant with EBA XBRL Filing Rules directly in Excel
European Single Electronic Format (ESEF)
XBRL add-in for Excel
Generate ESEF reports compliant with ESEF XBRL Filing Rules directly in Excel
EIOPA (Solvency II)
XBRL add-in for Excel
Generate EIOPA (Solvency II) reports compliant with Solvency II XBRL Filing Rules directly in Excel
Work in Process (WIP)
XBRL add-in for Excel
Generate WIP reports compliant with WIP XBRL Filing Rules directly in Excel
Desktop Development Tools
MissionKit
XMLSpy
MapForce
StyleVision
UModel
DatabaseSpy
DiffDog
SchemaAgent
Authentic
Rapid App Development
MobileTogether
RecordsManager
Server Software Products
FlowForce Server
MapForce Server
StyleVision Server
RaptorXML Server
DiffDog Server
MobileTogether Server
LicenseServer
Altova Cloud Apps
ContractManager
CbC Reporting Solution
RecordsManager
Regulatory Solutions
CbC Reporting Solution
GDPR Compliance Database
European Banking Authority (EBA) XBRL add-in for Excel
European Single Electronic Format (ESEF) XBRL add-in for Excel
EIOPA (Solvency II) XBRL add-in for Excel
Work in Process (WIP) XBRL add-in for Excel
Download
Shop
Support
Platform
Library
Technologies
AI
EDI
ETL
Healthcare
Java
JSON
MQTT
Regulatory Solutions
XBRL
XML
XML Schema
XPath
XQuery
XSLT
Blog
XQuery 3.1 Training
Table of Contents
Introduction
What is XQuery?
XQuery version history
FLWOR Expressions
FLWOR Expression Clauses
for
let
where
tuples
order by
count
group by
window
first line
start constraint
end constraint
return
window types
window variables
Constructors
Direct Constructors
Direct Element Constructors
Direct Attribute Constructors
Direct Namespace Constructor
Direct Comment Constructor
Direct Processing Instruction Constructor
Computed Constructors
Computed Element Constructors
Computed Attribute Constructors
Computed Namespace Constructors
Computed Text Constructors
Document Constructors
Computed Comment Constructors
Computed Processing Instruction Constructors
Enclosed Expressions
Enclosed Expressions and Direct Constructors
Enclosed Expressions and Computed Constructors
JSON
Consuming JSON
parse-json()
json-doc()
Miscellaneous new features
Switch expression