2 ========================
3 Expression: xpointer(//chapter[position() = 2]/range-to(following::chapter[1]))
4 Object is a Location Set:
5 1 : Object is a range :
18 ========================
19 Expression: xpointer(//chapter[position() <= 2]/range-to(following::chapter[1]))
20 Object is a Location Set:
21 1 : Object is a range :
33 2 : Object is a range :
46 ========================
47 Expression: xpointer(//chapter[position() = last()]/range-to(following::chapter[1]))
48 Object is empty (NULL)
50 ========================
51 Expression: xpointer(//chapter[position() = 3]/range-to(/.//chapter[position() = 1]))
52 Object is a Location Set:
53 1 : Object is a range :