saxon:while
The saxon:while element is used to iterate while some condition is true.
Category: instruction
Content: sequence-constructor
Permitted parent elements: 
           any XSLT element whose content model is 
        sequence-constructor; any literal result element 
        
Attributes
  | 
  | The boolean expression to be tested.  | 
Saxon availability
Requires Saxon-PE or Saxon-EE. Available for all platforms.
Details
The condition is given as a boolean expression in the mandatory test
          attribute. Because this expression must change its value if the loop is to terminate, the
          condition will generally reference a variable that is updated somewhere in the loop using
          a saxon:assign element. Alternatively, it
          may test a condition that is changed by means of a call on an extension function that has
          side-effects. 
Note that the while loop does not change the focus: in particular, it does not change
        the value of position().