Hi,
Ik heb een Xquery scriptje dat een paar XML documenten doorzoekt. Nu heb ik een extern XML document waar ik keywords in heb, die ik wil gebruiken in mijn matches filter. Ik kom er alleen niet uit hoe ik deze ook kan doorlopen en vervolgens de waarden kan gebruiken voor mijn filter.
Dit is mijn Xquery script:
En dit is de opbouw van het externe XML document dat ik wil gebruiken:
Ik heb al geprobeerd om er een for loop boven te zetten, maar dat kreeg ik niet bepaald aan de praat... iemand die me kan helpen of ook maar een idee heeft hoe ik dit het beste kan aanpakken?.. Het liefst wil ik het wel beperken tot een Xquery.. alvast bedankt!
Ik heb een Xquery scriptje dat een paar XML documenten doorzoekt. Nu heb ik een extern XML document waar ik keywords in heb, die ik wil gebruiken in mijn matches filter. Ik kom er alleen niet uit hoe ik deze ook kan doorlopen en vervolgens de waarden kan gebruiken voor mijn filter.
Dit is mijn Xquery script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| declare variable $event as xs:string external; for $i in collection('xquery?select=*.xml')//channel for $item in $i/item let $title := string($item/title) where matches($title,$event) return <div> <div>{string($title)}</div> </div> |
En dit is de opbouw van het externe XML document dat ik wil gebruiken:
code:
1
2
3
4
| <filters> <filter fname="Nederland"/> <filter fname="Oostenrijk"/> </filters> |
Ik heb al geprobeerd om er een for loop boven te zetten, maar dat kreeg ik niet bepaald aan de praat... iemand die me kan helpen of ook maar een idee heeft hoe ik dit het beste kan aanpakken?.. Het liefst wil ik het wel beperken tot een Xquery.. alvast bedankt!