Modèle de données XQuery et XPath
Les expressions XQuery fonctionnent sur les instances du modèle de données XQuery et XPath (XDM) et renvoient des instances du modèle de données. Le module XDM fournit une représentation abstraite d'un ou de plusieurs documents ou fragments XML. Le modèle de données définit toutes les valeurs autorisées des expressions dans XQuery, y compris les valeurs utilisées lors des calculs intermédiaires.
L'analyse syntaxique des données XML dans XDM et la validation des données par rapport à un schéma se produisent avant le traitement des données par XQuery. Lors de la génération du modèle de données, le document XML d'entrée est analysé et converti en instance de XDM. Le document peut être analysé avec ou sans validation.
Le modèle XDM est décrit en termes de séquences de valeurs atomiques et de noeuds.