import module namespace ft = "http://www.zorba-xquery.com/modules/full-text"; import schema namespace fts = "http://www.zorba-xquery.com/modules/full-text"; let $book := <book> <title>The C++ Programming Language</title> <authors> <author>Bjarne Stroustrup</author> </authors> <chapters> <chapter> <title>Notes to the Reader</title> <content> <quote> <content> "The time has come," the Walrus said, "to talk of many things." </content> <source>Lewis Carroll</source> </quote> <!-- more content --> </content> </chapter> </chapters> </book> let $includes := $book//chapter let $excludes := $book//quote let $tokens := ft:tokenize-nodes( $includes, $excludes, xs:language("en") ) let $t1 := validate { $tokens[1] } let $t2 := validate { $tokens[2] } let $t3 := validate { $tokens[3] } let $t4 := validate { $tokens[4] } return $t1/@value = "Notes" and $t2/@value = "to" and $t3/@value = "the" and $t4/@value = "Reader" (: vim:set et sw=2 ts=2: :) (: Expected output: true :)