Правила/rules


Правило показывает, как трансформируются элементы, идентифицированные в патэрне. В правиле имеются две части, разделённые символом >:

  • тэг-источник или имя, определённое в патэрне,
  • список целевых тэгов, задающий генерируемые тэги и место, где они вставляются при трансформации исходного элемента.

Сам список целевых тэгов делится на две части, разделённые двоеточием (:):

  • путь размещения сгенерированного (идентифицирует место, где вставляются новые тэги)
  • список генерируемых тэгов

Путь размещения сгенерированного ищется в самой левой ветви дерева документа, начиная с предка элемента, совпадающего с самым высоким символом патэрна.

В списке генерируемых тэгов символ точки (.) используется для спуска по структуре дерева.

Если спецсимвол "звёздочка" (*) заканчивает список генерируемых тэгов, тэг исходного элемента не изменяется, но может быть перемещён в другое место.

Если исходный тэг или имя в левой части правил представлено в патэрне более одного раза, правило трансформирует все элементы, совпадающие с появлением тэга в патэрне.



Содержание раздела