Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
site:enseignement:master:mlbda:tmes:xqueryfaq [14/12/2017 11:13] hubert [XQuery: Foire aux Questions] |
site:enseignement:master:mlbda:tmes:xqueryfaq [14/12/2017 11:16] (Version actuelle) hubert [XQuery: Foire aux Questions] |
||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
===Distinct=== | ===Distinct=== | ||
- | * La fonction **distinct-values**(...) produit un ensemble de <fc #ff0000>valeurs</fc> sans doubles. | + | * La fonction **distinct-values**(...) produit un ensemble de <fc #ff0000>chaînes de caractères</fc> sans doubles. |
- | Dans l'exemple suivant, $x est une chaine de caractères (concaténation du nom et du prénom d'un auteur), ce n'est **pas** un d'élément author. | + | Dans l'exemple suivant, $x est une chaine de caractères (concaténation du nom et du prénom d'un auteur), ce n'est **pas** un élément author. |
<code>for $x in distinct-values( document("bib.xml")//author ) </code> | <code>for $x in distinct-values( document("bib.xml")//author ) </code> | ||
Ligne 44: | Ligne 44: | ||
===Est-ce que Xquery a un prédicat exists comme en SQL? === | ===Est-ce que Xquery a un prédicat exists comme en SQL? === | ||
- | Oui, la fonction s'écrit **fn:exists(** //expression// **)** | + | Oui, la fonction s'écrit **exists(** //expression// **)** |
=== Comment visualiser les données dans BaseX ?=== | === Comment visualiser les données dans BaseX ?=== |