Я хотел бы написать выражение XQuery, чтобы получить все дочерние узлы, начиная с дочернего узла со значением, которое меньше значения предыдущего дочернего узла и заканчивая самым последним дочерним узлом. Поэтому для приведенного ниже примера я хотел бы получить дочерние узлы со значениями 1 и 2:
<node>
<childnode>
<value>4</value>
</childnode>
<childnode>
<value>8</value>
</childnode>
<childnode>
<value>1</value>
</childnode>
<childnode>
<value>2</value>
</childnode>
</node>
Какое решение XQuery 3.1 для этого является наиболее элегантным?
С уважением