Re: [basex-talk] Compare List Membership in XQuery

2019-03-26 Thread Bridger Dyson-Smith
Chris, please don't leave us hanging :). What was your solution? Best, Bridger On Tue, Mar 26, 2019 at 8:40 AM Christopher Yocum wrote: > Hi, > > Of course the instant you say that, you fix it. Thanks for everyone's > support. > > All the best, > Chris > > On Tue, Mar 26, 2019 at 12:35 PM

Re: [basex-talk] Compare List Membership in XQuery

2019-03-26 Thread Christopher Yocum
Hi, Of course the instant you say that, you fix it. Thanks for everyone's support. All the best, Chris On Tue, Mar 26, 2019 at 12:35 PM Christopher Yocum wrote: > > Hi Everyone, > > I just tried using functx:is-value-in-sequence: where > not(functx:is-value-in-sequence($title/@id,

Re: [basex-talk] Compare List Membership in XQuery

2019-03-26 Thread Christopher Yocum
Hi Bridger, The solution was indeed using is-value-in-sequence: import module namespace functx = 'http://www.functx.com'; let $biblFull := distinct-values(collection('edil/Prologue Merged 2013.xml')//biblFull/@id) let $biblStruct := distinct-values(collection('edil/Prologue Merged

Re: [basex-talk] Compare List Membership in XQuery

2019-03-26 Thread Bridger Dyson-Smith
Chris - thanks for sharing your solution (IMO it will help future searchers/readers of the list, or others with similar problems searching the list archive)! Note that the `!=` is an existential quantifier in XPath; i.e. it returns `true` if *any* value on the left is not equal to *any* value of

Re: [basex-talk] Compare List Membership in XQuery

2019-03-26 Thread Christopher Yocum
Hi, > If you are allowed to share some snippets of the actual documents, it > will be easier to see how the query needs to be phrased. > Sadly, probably not. I can probably do something off list but even then I would hesitate. I tried your proposal from your other email and I am getting the

Re: [basex-talk] Compare List Membership in XQuery

2019-03-26 Thread Christopher Yocum
Hi Everyone, I just tried using functx:is-value-in-sequence: where not(functx:is-value-in-sequence($title/@id, $biblFull)). I am still getting erroneous results. At this point, I very near offering money for someone to help me fix this. It looks like a bug though to me. I should not be

Re: [basex-talk] Compare List Membership in XQuery

2019-03-26 Thread Christian Grün
Just my guess ;) Thanks, Bridger. Here are some general comparisons with their correct results: () = () : false () != () : false (1,2) = (2,3) : true (1,2) != (2,3) : true (1) > (10,20,30,40,0) : true (5) < (1,2,3,4) : false On Tue, Mar 26, 2019 at 1:58 PM Bridger Dyson-Smith wrote: > >

Re: [basex-talk] Compare List Membership in XQuery

2019-03-26 Thread Christian Grün
Hi Chris, I’m glad to hear you found a solution. I was surprised to hear that functx:is-value-in-sequence did the job, though. The body of this function is nothing else than a general comparison: $value = $seq [1] (and I would even have guessed that your query will be eventually rewritten to a