XQuery - index-of Function



The index-of function is used to track items in the given sequence. It returns integers to indicate the availability of items in a given sequence.

Syntax

index-of($seq as anyAtomicType()*, $target as anyAtomicType())

Input Parameters

  • $seq − provided sequence. Sequence can contain 0 or more items.

  • $target − item whose index is to be returned.

Example

XQuery Expression

let $items := (1,2,3,4,5,6)
let $indexOf := index-of($items,4)
return
   <result>   
      <indexof>{$indexOf}</indexof>
   </result>

Output

<result>   
   return <indexof>4</indexof>
</result>

Verify the Result

In order to test the above-mentioned functionality, replace the contents of books.xqy (mentioned in Environment Setup chapter) with the above XQuery expression and execute the XQueryTester java program to verify the result.

Print
xquery_sequence_functions.htm
Advertisements