Hola:
No sé exactamente lo que pretendes, pero las páginas xhtml deben ser páginas xml, así que teóricamente un xml podría tener varias etiquetas html, cada una con su head y body... y debería seguir estando bien formado... y sería relativamente fácil generar páginas...
Me pierdo un poco con eso de la paginación...
Saludos