Способ узнать, работает ли он, это попробовать!
Первое, что вам нужно сделать, это исправить некоторые ошибки.Это объявление переменной просто неверно, потому что оно ссылается на две другие переменные, которые не существуют
<xsl:variable name="selectedRowCount"
select="floor((number($numberOfRecords)-1) div $recordsPerPage)+1"/>
$ numberOfRecords , вероятно, должно быть mycount и $ recordsPerPage должно быть $ PageSize
При просмотре XSLT он ожидает список Customer элементов, например ...
<root>
<customer>Bob 1</customer>
<customer>Bob 2</customer>
<customer>Bob 3</customer>
</root>
Попробовав сам, похоже, он работает, но имейте в виду, что он предполагает, что нумерация страниц начинается с 0, а не с 1, поэтому, если вы хотите отобразить первую страницу, вы устанавливаете $ Page параметр до 0. Не паникуйте, он покажет Страница 1 из ... в выводе.
Итак, попробуйте, и посмотрите, как вы попадаете...