Листинг 5.1. Входящий документ
Попробуем написать пару шаблонов, которые будут изменять имена элементов para
и bold
на p
и b
соответственно. Сначала напишем преобразование для bold
:
В этом правиле создается элемент b
, в который включается текстовое значение текущего узла (то есть, обрабатываемого элемента bold
). Применив это преобразование к входящему документу, мы получим следующий результат:
text
Как говорят математики, что и требовалось. Попробуем проделать тот же трюк с элементом para
и создадим преобразование, включающее оба правила.