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