tirsdag den 23. december 2008

kryds i XQuery

En nyere og temmelig simpelt spørgsmål .

Jeg har to sekvenser, lad os sige 1,2,3, og 2,3,4, og jeg har brug for at få de poster, der findes i både, i dette tilfælde 2,3

Man kunne tænke at bruge union og krydsfelt operatører , som findes i XQuery. Desværre er disse operatører er baseret på noden identitet, argumenterne er sekvenser af knudepunkter ikke atomare værdier.

Så var der et par svar i form $ seq1 [. = $ Seq2]
Hvilket er ok, hvis du dona � � t tankerne om muligt to eksemplarer værdier i resultatet.

Jeg ville overveje at bruge FunctX XQuery bibliotek . Det indeholder en række set-operation funktioner.

Der er naturligvis mange flere funktioner i FunctX som vil være god at have ved hånden en dag eller de andre i din XQuery programmering. Og husk DataDirect XQuery er blevet certificeret med FunctX. Måske overveje at tilføje FunctX funktion biblioteket til din XQuery værktøjer sæt?

Tech Tags:

Ingen kommentarer: