Bonjour,
Tout d'abord, je débute vraiment sous XQuery.
Mais il se trouve que j'en aurais besoin.
Je voudrais donc récupérer dans un fichier xml d'une base existDB toutes les balises item dont l'attribut = "fragment".
le xml:mais je n'arrive au mieux qu'a récupérer tout le fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 ....</teiHeader> <text xml:id="T2377" type="scenarique" subtype="PP"> <body> <pb xml:id="g226_3_f_015__r____" type="recto" n="1"/> <list type="gloss"> <head> <term dbp:hand="GF-encre" rend="underline"> <choice> <abbr>gds</abbr> <expan>g<ex>ran</ex>ds</expan> </choice> <choice> <abbr>Hom</abbr> <expan>Hom<ex>mes</ex></expan> </choice> </term> </head> <label> <term dbp:hand="GF-encre">Luther</term> </label> <item type="fragment" n="1"> <cit dbp:hand="GF-encre"> <quote>donna à la cupidité des princes <choice>...
la requete:celle-ci ne fonctionne pas; et si je return $doc seul j'obtiens tout le document
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 declare namespace dbp="http://dossiers-flaubert.ish-lyon.cnrs.fr/ns/1.0"; let $doc := doc("/db/flaubert/g226_3_f_015__r____-ver3.xml") return $doc//item[@type="fragment"]
Partager