Беглый взгляд на базовый XML, не похоже, что в элементе абзаца есть атрибут, который сообщит вам, на какой странице он появится. Лучшее предложение, которое я могу вам дать, это иметь текст-заполнитель вверху и внизу каждой страницы. Затем выполните поиск определенного экземпляра текста-заполнителя на основе той страницы, которую указывает пользователь. Получив начальную точку, вы можете получить все абзацы между двумя элементами абзаца-заполнителя.
Например, если пользователь входит на вторую страницу, вы будете искать третий экземпляр абзаца, который содержит этот текст заполнителя, а затем извлекать все абзацы, пока не достигнете следующего экземпляра текста заполнителя. Я знаю, что это не идеал, но я мог бы подумать, что это один из обходных путей.