Dear BaseXers,

i've got a result from an XQuery that i don't understand and am looking for insight and guidance. i've got a collection called 'Squibble' with three documents in it. They are listed below. The query

for $rcrd in collection( 'Squibble' )//record where $rcrd/*[1] = <contentChannel><String>email</String></contentChannel> return $rcrd

returns record elements from the first two documents. This is surprising to me because the first child of the first record element in the first document is <contactMeUsing>...</contactMeUsing>, not <contentChannel>...</contentChannel>.

i was expecting it to return just the record element from the second document.

i confess, i don't know anything about XQuery. So, it could be that i don't understand how the where clause is supposed to work. Any clues would be most appreciated.

i'm running my tests using

Best wishes,

--greg

<?xml version="1.0" encoding="UTF-8"?>
<record>
  <contactMeUsing>
    <String>email</String>
  </contactMeUsing>
  <String>{&amp;quot;com.biosimilarity.lift.model.store.MonadicTermTypes_-Ground&amp;quot;:{&amp;quot;v&amp;quot;:{&amp;quot;@class&amp;quot;:&amp;quot;string&amp;quot;,&amp;quot;$&amp;quot;:&amp;quot;for the win Mikail.Mauz@gmail.com&amp;quot;},&amp;quot;_-outer&amp;quot;:{&amp;quot;@class&amp;quot;:&amp;quot;com.biosimilarity.lift.model.store.PersistedMonadicTS$TheMTT$&amp;quot;}}}</String>
</record>

<?xml version="1.0" encoding="UTF-8"?>
<record>
  <contentChannel>
    <String>email</String>
  </contentChannel>
  <String>{&amp;quot;com.biosimilarity.lift.model.store.MonadicTermTypes_-Ground&amp;quot;:{&amp;quot;v&amp;quot;:{&amp;quot;@class&amp;quot;:&amp;quot;string&amp;quot;,&amp;quot;$&amp;quot;:&amp;quot;for the get Donald.Duque@yahoo.com&amp;quot;},&amp;quot;_-outer&amp;quot;:{&amp;quot;@class&amp;quot;:&amp;quot;com.biosimilarity.lift.model.store.PersistedMonadicTS$TheMTT$&amp;quot;}}}</String>
</record>

<?xml version="1.0" encoding="UTF-8"?>
<record>
  <phone>
    <var>cell</var>
  </phone>
  <String>{&amp;quot;com.biosimilarity.lift.model.store.MonadicTermTypes_-Ground&amp;quot;:{&amp;quot;v&amp;quot;:{&amp;quot;@class&amp;quot;:&amp;quot;string&amp;quot;,&amp;quot;$&amp;quot;:&amp;quot;2xx.6xx.3xxx&amp;quot;},&amp;quot;_-outer&amp;quot;:{&amp;quot;@class&amp;quot;:&amp;quot;com.biosimilarity.lift.model.store.PersistedMonadicTS$TheMTT$&amp;quot;}}}</String>
</record>

--
L.G. Meredith
Managing Partner
Biosimilarity LLC
7329 39th Ave SW
Seattle, WA 98136

+1 206.650.3740

http://biosimilarity.blogspot.com