XQuery – position Function

  • Post author:
  • Post category:XQuery
  • Post comments:1 Comment

The position function is used in FLOWR expression to get the position of an item in a sequence.

Syntax

position()

Example

XQuery Expression

let $items := (1,2,3,4,5,6)
return
   <result>   
      
      <items>
      {
         for $item in $items[position() mod 2 eq 1]
         return <item>{$item}</item>
      }
      </items>
      
   </result>

Output

<result>
   <items>
      <item>1</item>
      <item>3</item>
      <item>5</item>
   </items>
</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.

This Post Has One Comment

Leave a Reply