position()¶
Функция position возвращает позицию контекста — число, показывающее порядковый номер контекстного узла в обрабатываемом множестве.
Синтаксис¶
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 | |
Ссылки¶
- position() MDN (рус.)