Валиков Алексей Н.
Шрифт:
Результат обоих шаблонов имеет следующий вид:
Использование
В том случае, если атрибут
Атрибут
Атрибут
Атрибут
Метод
Областью нумерации этого метода будет множество всех потомков ближайшего предка текущего узла, удовлетворяющего паттерну, указанному в атрибуте
Вычисление номера производится в два шага.
□ На первом шаге находится узел уровня дерева. Узлом уровня будет узел, удовлетворяющий следующим условиям:
• он является первым (то есть ближайшим к текущему) узлом, принадлежащим оси
• он удовлетворяет паттерну
• он принадлежит области подсчета;
• если такого узла нет, список номеров будет пустым.
□ На втором шаге вычисляется номер узла уровня. Этот номер будет равен
Надо сказать, от атрибута
Разберем функционирование одноуровневой нумерации в следующем шаблоне:
Мы продемонстрируем вычисление номера одного из элементов
Рис. 8.1. Дерево обрабатываемого документа
В качестве первого примера приведем вычисление номера элементом
На первом шаге нам нужно найти узел уровня дерева. Этим узлом будет первый элемент
Рис. 8.2. Первый шаг вычисления номера