В XPath 2.0 используется тип xs:integer
, определенный в спецификации схемы XML :
3.3.13 integer
[Определение:] целое число · получено · из десятичного числа, фиксируя значение · дробной части · равным 0 и не допуская конечной десятичной точки.Это приводит к стандартной математической концепции целых чисел. Пространство значений · целого числа равно бесконечному множеству {..., - 2, -1,0,1,2, ...}.· Базовый тип · целого числа является десятичным.
Следовательно, только конкретная реализация процессора XSLT потенциально может определить любой верхний предел для пространства значений реализуемого им типа xs:integer
.
Например, процессор Saxon XSLT 2.0 реализует тип «Big Integer» (и арифметику Big Integer).Разумно ожидать, что любое целое число, представление которого помещается в доступную память, может быть представлено и использовано в саксонии.