Précédent   Forum du club des développeurs et IT Pro > Autres langages > XML/XSL et SOAP > XQUERY/SGBD
XQUERY/SGBD Le langage XQUERY et tout ce qui a trait aux relations XML et bases de données : BDD XML native, intégration/extraction de XML, XML dans BDD relationnelle... Avant de poster -> FAQ XML, Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/05/2012, 17h14   #1
amelbtb
Invité de passage
 
Femme
Étudiant
Inscription : mars 2012
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Algérie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2012
Messages : 5
Points : 0
Points : 0
Par défaut problème d'affectation dans ma requète

salut à tous
je suis débutante en xquery j’ai aussi un autre problème dans cette requête :

Code :
1
2
3
4
for $c in doc('project1.xml')/project/classe
let $r := $c[@nom="classe1"]/classe_heritage/xs:string (@nom)
let $s := $c [@nom= $r]
return $s
J’ai besoin que $c prend la valeur de $r comme un nom de d’attribut
Merci de m'aider
amelbtb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2012, 18h40   #2
tsuji
Membre chevronné
 
Inscription : octobre 2011
Messages : 411
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 411
Points : 673
Points : 673
Ce que vous avez écrit n'a pas de sens: $c est déjà un noeud bien-déterminé, donc, mettez un prédicat avec $c comme ça? c'est trop tard... et qu'est-ce que ça veut dire?! Pensez-y.
Code :
1
2
3
4
for $c in doc('project1.xml')/project/classe[@nom='classes1']
let $r := $c/classe_heritage/@nom
let $s := doc('project1.xml')/project/classe[@nom= $r]
return $s
tsuji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2012, 17h10   #3
tsuji
Membre chevronné
 
Inscription : octobre 2011
Messages : 411
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 411
Points : 673
Points : 673
amelbtb a la gentillesse de m'envoyer un message privé. J'estime qu'il n'a aucunement la nature privée, donc, je reproduis ci-desous en espérant que je n'ai pas atteinte rien de privée.
Citation:
Merci pour la réponse, mais il ya un problème dans l'execution . cette requète ne retourne rien
De par ça, je viens de revoir ce que j'ai posté. Et bien, il se peut que j'ai fait une erreur de frappe dans la ligne#1, et voici ce qu'elle doit être lie.
Code :
1
2
(: for $c in doc('project1.xml')/project/classe[@nom='classes1'] :)
for $c in doc('project1.xml')/project/classe[@nom='classe1']
Merci pour votre attention!

ps: J'apprécierais si j'ai fait quelque bêtise ou autre que ce soit dans mes postes, qu'elle soit mentionné dans la voie public et je le corrigerais volonteer si je juge valable. Merci!
tsuji est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h17.


 
 
 
 
Partenaires

Hébergement Web