last()¶
Функция last возвращает текущий размер контекста — число, которое показывает, сколько узлов находится в обрабатываемом в данный момент множестве.
Синтаксис¶
1 | |
Описание и примеры¶
Пример¶
В этом примере мы будем заменять все элементы элементами вида
1 | |
где атрибут name будет содержать имя, a position — через дробь позицию элемента в контексте и размер контекста.
Листинг 6.7. Входящий документ
1 2 3 4 5 6 7 8 | |
Листинг 6.8. Преобразование
1 2 3 4 5 6 7 8 9 10 11 12 | |
Листинг 6.9. Выходящий документ
1 2 3 4 5 6 7 8 | |
Отметим, что если бы мы не удаляли лишние пробельные символы во входящем документе при помощи элемента xsl:strip-space, в контексте преобразования учитывались бы также и текстовые узлы, которые им соответствуют. Выходящий документ без этого элемента имел бы следующий вид:
1 2 3 4 5 6 7 8 | |
См. также¶
- Функция
count()— возвращает число узлов в наборе узлов. - Функция
current()— возвращает текущий узел преобразования. - Функция
position()— возвращает позицию контекста — число, показывающее порядковый номер контекстного узла в обрабатываемом множестве.
Ссылки¶
- last() MDN (рус.)