La meilleure manière d'expliquer XQuery est de dire que XQuery est à XML quel SQL est à la table de base de données.
XQuery est conçu pour questionner des données de XML - dossiers non simplement de XML, mais tout ce qui peuvent apparaître comme XML, y compris la base de données.
Quel est XQuery ?
XQuery est la langue pour des données de question de XML seulement
XQuery pour XML est comme le SQL pour la base de données
XQuery est construit dessus avec l'utilisation des expressions de XPath
XQuery est défini par la norme de W3C
XQuery est soutenu par tous moteurs principaux de base de données (Oracle, IBM, Microsoft, etc.)
XQuery deviendra norme de W3C - et les lotisseurs peuvent être sûrs que le code fonctionnera parmi différents produits
XQuery est au sujet de XML de question
XQuery est une langue pour trouver et extraire les éléments et les attributs à partir des documents de XML.
Voici un exemple d'une question que XQuery pourrait résoudre seulement :
« Choisir tous les disques de CD avec un prix moins de $10 à partir de la collection de CD stockée dans les documents de XML appelés le cd_catalog.xml »
XQuery et XPath
Part de XQuery 1.0 et de XPath 2.0 que les mêmes données modèlent et soutiennent les mêmes fonctions et opérateurs. Si vous avez déjà étudié XPath vous n'aurez aucun problème avec l'arrangement XQuery.
Extraire l'information pour employer dans un service de Web
Transformer les données de XML à XHTML
Rechercher les documents de Web l'information appropriée
XQuery n'est pas (encore) une norme de Web
XQuery est compatible avec les multiples normes de W3C, telles que XML, Namespaces, XSLT, XPath, et schéma de XML.
Cependant, XQuery 1.0 n'est pas encore recommandation de W3C (XQuery est une ébauche fonctionnante). Si tout va bien ce sera une recommandation dans un avenir proche.
Pour lire plus au sujet de l'activité de XQuery au cours d'instruction de W3C, lire svp notre cours d'instruction de W3C
Ce que vous devriez déjà savoir
Avant que vous aille à ce cours d'instruction vous devriez avoir un arrangement de base de ce qui suit :
HTML/XHTML
XPath
XML/XML Namespaces
Si vous allez étudier ces sujets d'abord, trouver le cours d'instruction sur notre page d'accueil
Keywords:
xquery editor, xml databases, xml schema, xquery expression