Функція Position() працює, застосовуючи кілька умов до Xpath, вибираючи певний вузол. Position() = n, N — це число для знаходження позиції вузла в межах вузла. Відповідно до перевірки if() діапазони опускаються від 1 до last(), щоб отримати позицію елемента.
Функція position(). дає вам позицію поточного вузла в "поточному списку вузлів", який є тим, що було вибрано найближчими шаблонами застосування або для кожного (XSLT 2.0 посилається на «елементи» та «послідовності», а не на вузли та списки вузлів, але принцип той самий).
Функція last(). — Повертає позицію останнього вузла в поточному контексті. Ця функція корисна для визначення шаблонів для останнього входження даного елемента або для перевірки, чи даний вузол є останнім у наборі вузлів, до якого він належить.
Змінні в XSLT насправді не є змінними, оскільки їхні значення не можна змінити. Вони нагадують константи звичайних мов програмування. Єдиний спосіб, у який можна змінити змінну, це за допомогою оголошення всередині циклу for-each, у цьому випадку його значення оновлюватиметься для кожної ітерації.
Ви можете використовувати меню «Позиція», щоб автоматично розмістити об’єкт у певному місці на сторінці.
- Виберіть об'єкт.
- Натисніть вкладку «Формат» у новій групі стрічки.
- Натисніть кнопку «Позиція» в групі «Упорядкувати».
- Виберіть один із варіантів.