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 (рус.)