Chapitre2 partie2 LES BD ? S ET LE WEB Partie CXQUERY XML Query Language CExemple de documents Le Moulin des Vignes Mougins Moules Poisson frais ? ? Denise Fabre La Licorne Des Moines Paris Dupuis Bla Bla Ibis Des Moines Paris CLa puissance de XQuery XQUE

LES BD ? S ET LE WEB Partie CXQUERY XML Query Language CExemple de documents Le Moulin des Vignes Mougins Moules Poisson frais ? ? Denise Fabre La Licorne Des Moines Paris Dupuis Bla Bla Ibis Des Moines Paris CLa puissance de XQuery XQUERY Questions tabulaires Recherche d'information Structure d'arbres C CExpressions de chemins Se lXectPor ath Selected nodes Document root Any sub-path Any element name Element of tag name Any attribute name Attribute of name name text Any text node processing-instruction ? name ? Processing instruction of given name comment node id ? value ? Any comment node Any node Element of id value CExemple XPath ? Q Noms de tous les restaurants ?? collection ??Restaurants ? Restaurant Nom CExemple et XPath ? Expression régulière ?? Menu de tous les restaurants ?? collection ??Restaurants ? Menu ? Accès via index à attribut ?? Donnez le nom des menus du premier restaurant ?? collection ??Restaurants ? Restaurant Menu Nom CExemple Sélection ? Lister le nom des restaurants de Cabourg ?? collection ??Restaurants ? Restaurant Adresse Ville ??Cabourg Nom FOR R IN collection Restaurants Restaurant WHERE R Adresse Ville ??Cabourg ? RETURN R Nom Langages de requêtes CExemple Jointure ? Lister le nom des Restaurants avec téléphone dans la rue de l'Hôtel Ibis ?? FOR R IN collection Restaurants Restaurant H IN collection Hotels Hotel WHERE H Rue R Rue AND H Nom ??Ibis RETURN R Nom R Téléphone CExemple Restructuration d'arbre ? Construire une liste de restaurants par Ville ?? FOR c IN distinct collection ??Restaurants ? Restaurant Ville RETURN c FOR r IN collection ??Restaurants ? Restaurant WHERE r Ville c RETURN r CExemple Imbrication ? Adresses des hotels dans des villes ayant des restaurants trois étoiles ?? FOR h IN collection ??Hotels ? Hotel WHERE h Adresse Ville IN FOR r IN collection ??Restaurants ? Restaurant WHERE r categorie RETURN r Adresse Ville text RETURN h Adresse CExemple Agrégat simple ? Combien de restaurants y-a-t-il en collection LET R collection ??Restaurants ? Restaurant RETURN CExemple Agrégat partitionné ? Lister le nom de chaque restaurant avec le prix moyens des menus proposés ?? FOR r IN collection ??Restaurants ? Restaurant LET a avg collection ??Restaurants ? Restaurant r Menu Prix RETURN r Nom a CExemple recherche textuelle ? Lister les bons restaurants de Paris ?? FOR r IN collection ??Restaurants ? Restaurant WHERE CONTAINS r Comments ??Bon ? OR CONTAINS r Comments ??Excellent ? AND r Adresse Ville ??Paris ? RETURN r Nom CExemple ordre et désordre ? Lister les bons restaurants de Paris par ordre alphabétique FOR r IN unordered collection ??Restaurants ? Restaurant WHERE r Comments CONTAINS ??Excellent ? ??Good ? AND r Adresse Ville ??Paris ? RETURN r Nom SORTBY r Nom DESCENDING CExemple XML actif AXP Construire un document avec en-tête titre liste restaurants peu chers titre liste restaurants chers List of very expensive restaurants FOR r IN collection Restaurants ? Restaurant WHERE EVERY p in r Menu Prix SATISFIES p RETURN r ExpensiveRestaurant InexpensiveRestaurant

  • 24
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager