-
Question Requete Xquery
Bonjour,
Je viens d'écrire le script suivant :
for $a in //User
let $user_id := $a/@user_id,$email := $a/@email,$nom := $a/@last_name,
$prenom:=$a/@first_name
where string-length($user_id) = 5
order by $nom
return
<utilisateur>
<iduser value="{$user_id}" />
<nom value="{$nom}" />
<prenom value="{$prenom}" />
<email value="{$email}" />
</utilisateur>
Et j'aimerais que le document soit entouré d'une balise globale <Users></Users> pour que mon document soit valide XML (ce qui n'est pas le cas avec le script ci-dessus).
Avez-vous une idée ?
-
Au temps pour moi, je poste quand même la solution ...
for $b in //Users
let $date := $b/@date
return
<Utilisateurs dategeneration="{$date}">
{
for $a in //User
let $codecp := $a/@user_id,$email := $a/@email,$nom := $a/@last_name,
$prenom:=$a/@first_name
where string-length($codecp) = 5
order by $nom
return
<utilisateur>
<codecp value="{$codecp}" />
<nom value="{$nom}" />
<prenom value="{$prenom}" />
<email value="{$email}" />
</utilisateur>
}
</Utilisateurs>