Правила/rules
Правило показывает, как трансформируются элементы, идентифицированные в патэрне. В правиле имеются две части, разделённые символом >:
- тэг-источник или имя, определённое в патэрне,
- список целевых тэгов, задающий генерируемые тэги и место, где они вставляются при трансформации исходного элемента.
Сам список целевых тэгов делится на две части, разделённые двоеточием (:):
- путь размещения сгенерированного (идентифицирует место, где вставляются новые тэги)
- список генерируемых тэгов
Путь размещения сгенерированного ищется в самой левой ветви дерева документа, начиная с предка элемента, совпадающего с самым высоким символом патэрна.
В списке генерируемых тэгов символ точки (.) используется для спуска по структуре дерева.
Если спецсимвол "звёздочка" (*) заканчивает список генерируемых тэгов, тэг исходного элемента не изменяется, но может быть перемещён в другое место.
Если исходный тэг или имя в левой части правил представлено в патэрне более одного раза, правило трансформирует все элементы, совпадающие с появлением тэга в патэрне.