Hallo,
Sinds kort ben ik bezig met het beheersen van XQuery. Dit gaat mij als beginner redelijk goed af. Ik vraag mij nu alleen af hoe ik de concatenatie-functie van XQuery kan gebruiken. Ik heb de volgende XML:
<boek>
<titel>Boek 1</titel>
<hoofdstuk>
<schrijver>A</schrijver>
<paragraaf>Eerste paragraaf</paragraaf>
<paragraaf>Tweede paragraaf</paragraaf>
</hoofdstuk>
<hoofdstuk>
<schrijver>B</schrijver>
<paragraaf>Eerste paragraaf</paragraaf>
</hoofdstuk>
</boek>
Nu wil ik graag een concatenatie van alle schrijvers, het liefst gescheiden door een karakter (bijvoorbeeld ' - '). Dit hoort er dus als volgt uit te zien: "A - B".
Ik heb het volgende en heb het idee dat ik redelijk in de buurt zit:
let $bibliotheek = doc("boeken.xml")
for $b in $bibliotheek/boek/hoofdstuk/schrijver/string()
return concat($b)
Dit blijkt echter nog steeds fout te zijn. Kan iemand mij hier misschien bij helpen?
Alvast bedankt!
Sinds kort ben ik bezig met het beheersen van XQuery. Dit gaat mij als beginner redelijk goed af. Ik vraag mij nu alleen af hoe ik de concatenatie-functie van XQuery kan gebruiken. Ik heb de volgende XML:
<boek>
<titel>Boek 1</titel>
<hoofdstuk>
<schrijver>A</schrijver>
<paragraaf>Eerste paragraaf</paragraaf>
<paragraaf>Tweede paragraaf</paragraaf>
</hoofdstuk>
<hoofdstuk>
<schrijver>B</schrijver>
<paragraaf>Eerste paragraaf</paragraaf>
</hoofdstuk>
</boek>
Nu wil ik graag een concatenatie van alle schrijvers, het liefst gescheiden door een karakter (bijvoorbeeld ' - '). Dit hoort er dus als volgt uit te zien: "A - B".
Ik heb het volgende en heb het idee dat ik redelijk in de buurt zit:
let $bibliotheek = doc("boeken.xml")
for $b in $bibliotheek/boek/hoofdstuk/schrijver/string()
return concat($b)
Dit blijkt echter nog steeds fout te zijn. Kan iemand mij hier misschien bij helpen?
Alvast bedankt!