Xquery
jihaneinfo2
Messages postés
4
Statut
Membre
-
Nouri -
Nouri -
salut je cherche des informations sur le xquery en relation avec le xml
svp aider moi jai besoin de c'est informations avant le 13/01/2006
merci d'avance.
svp aider moi jai besoin de c'est informations avant le 13/01/2006
merci d'avance.
4 réponses
-
bonjour,
vas voir ici :
http://www.brics.dk/~amoeller/XML/querying/
-------------------------------
... WinErr 01B : Erreur illégale - Windows ne vous a pas autorisé à avoir cette erreur -
re-
ou ici si tu préfères le français :
http://xmlfr.org/actualites/tech/020530-0002
-------------------------------
... WinErr 01B : Erreur illégale - Windows ne vous a pas autorisé à avoir cette erreur -
re-
ou encore ici :
http://www.w3.org/2005/10/xslt-xquery-xpath-cr-pressrelease.html.fr
il suffisait de faire xquery dans google recherche.....
-------------------------------
... WinErr 01B : Erreur illégale - Windows ne vous a pas autorisé à avoir cette erreur -
bjr a ts,
pourriez vs svp voir au niveau de cette requette xquery : il s'agit de trouver la ville de plus grande laitude, je ne pourrais pas vs envoyer le base de donnée xml car trés volumineuse, mais je pense que j'ai fait une erreur au niveau syntaxique que je n'arrive pas a trouver
for $ville in doc("mondial.xml")//city
let $l:=doc("mondial.xml")//city/latitude, $max:=max($l)
where every $v in (for $m in doc("mondial.xml")//city
let $liste:=doc("mondial.xml")//city/latitude)
satisfies $v<$max
return <nord> {$ville/name}
{$max}
</nord>
c'est ss oxygéne que je l'ai tésté : : mrçi d'avance : :-
Bonjour, pour le requête qui est "de trouver la ville avec la plus grande latitude" et en essayant de deviner le fichier xml voici une proposition (compiler sur Qizxopen):
for $ville in doc("mondial.xml")//city
let $maxLatitude:= (for $i in 1 to 1 return xs:integer(max(for $ll in doc("mondial.xml")//city/latitude/text() return xs:integer($ll))))
where xs:integer($ville/latitude) = $maxLatitude
return <nord> {$ville/name, $maxLatitude} </nord>
et voici une autre avec plus d'optimisation :
declare variable $MaxLatitude := 0;
define variable $v external;
for $ville in doc("mondial.xml")//city
let $MaxLatitude := (for $i in 1 to 1 return if ( xs:integer($ville/latitude/text()) > $MaxLatitude)
then (let $v := $ville
return xs:integer($ville/latitude/text()))
else())
return <nord> {$v/name/text(), $MaxLatitude } </nord>
-