Les types XQuery
Les types XQuery
Le modèle de données d'XQuery intègre deux notions essentielles : la séquence et le noeud XML (sous-arbre XML ou fragment XML). Une séquence est une suite d'item qui s'écrit entre parenthèses et chaque item qui la compose est séparé par une ",".
La donnée élémentaire est l'item. Un item est soit une valeur atomique soit un noeud XML.
Chaque item a un type :
pour les valeurs atomiques : les types d'XML Schema ainsi que certains types supplémentaires comme xs:untypedAtomic
pour les noeuds XML : document, élément, attribut, texte, commentaire, instruction de traitement et espaces de nom.
Attention :
L'imbrication de séquences est impossible (1,(2,3),4) donne (1,2,3,4).