1xpointer(id('chapter1')/p)
2xpointer(id('chapter1')/p[1]/range-to(following-sibling::p[2]))
3